找到 4330 篇文章 关于 Java 8
573 次查看
java.time.Matcher.group() 方法用于查找输入序列字符串中与所需模式匹配的子序列。此方法返回由先前匹配匹配的子序列,甚至可以为空。演示 Java 正则表达式中 Matcher.group() 方法的程序如下所示:示例 在线演示import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo { public static void main(String args[]) { Pattern p = Pattern.compile("\w\d"); Matcher m = p.matcher("This is gr8"); System.out.println("The input ... 阅读更多
181 次查看
Java 中的类声明可以包含一个带参数的方法。演示此方法的程序如下所示:示例 在线演示class Message { public void messagePrint(String msg) { System.out.println("The message is: " + msg); } } public class Demo { public static void main(String args[]) { Message m = new Message(); m.messagePrint("Java is fun"); } }输出The message is: Java is fun现在让我们了解上面的程序。创建 Message 类,其中只有一个成员… 阅读更多
2K+ 次查看
可以使用 final 关键字和方法来防止方法覆盖。换句话说,final 方法不能被覆盖。演示此方法的程序如下所示:示例class A { int a = 8; final void print() { System.out.println("Value of a: " + a); } } class B extends A { int b = 3; void print() { System.out.println("Value of b: " + b); } } public class Demo { public static void main(String args[]) { B ... 阅读更多
911 次查看
声明为 final 的变量在声明后不能修改。换句话说,final 变量是常量。因此,必须初始化 final 变量,如果尝试更改其值,则会发生错误。演示 Java 中 final 变量的程序如下所示:示例 在线演示public class Demo { public static void main(String[] args) { final double PI = 3.141592653589793; System.out.println("The value of pi is: " + PI); } }输出The value of pi is: 3.141592653589793现在让我们了解上面的程序。在 main() 方法中… 阅读更多
162 次查看
正则表达式的表示形式在 java.util.regex.Pattern 类中可用。此类基本上定义了正则表达式引擎使用的模式。演示使用 Pattern 类在 Java 中进行匹配的程序如下所示:示例 在线演示import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo { public static void main(String args[]) { Pattern p = Pattern.compile("p+"); Matcher m = p.matcher("apples and peaches are tasty"); System.out.println("The input string is: apples and peaches are tasty"); System.out.println("The Regex is: p+ "); System.out.println(); ... 阅读更多
302 次查看
类声明可以包含单个方法。演示此方法的程序如下所示:示例 在线演示class Message { public void messagePrint() { System.out.println("This is a class with a single method"); } } public class Demo { public static void main(String args[]) { Message m = new Message(); m.messagePrint(); } }输出This is a class with a single method现在让我们了解上面的程序。Message 类创建了一个名为 messagePrint() 的单一成员函数。演示此函数的代码片段如下:class Message { ... 阅读更多
211 次查看
Matcher.find(int) 方法在指定为参数的子序列号之后查找输入序列中的子序列。此方法在 java.util.regex 包中提供的 Matcher 类中可用。Matcher.find(int) 方法有一个参数,即获取子序列后的子序列号,如果获取所需的子序列,则返回 true,否则返回 false。演示 Java 正则表达式中 Matcher.find(int) 方法的程序如下所示:示例 在线演示import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo { public static void main(String args[]) { Pattern p = ... 阅读更多
129 次查看
只读集合的一个例子可以是不可修改的 ArrayList。可以使用 java.util.Collections.unmodifiableList() 方法获取指定 ArrayList 的不可修改视图。此方法只有一个参数,即 ArrayList,它返回该 ArrayList 的不可修改视图。演示此方法的程序如下所示:示例 在线演示import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Demo { public static void main(String args[]) throws Exception { List aList = new ArrayList(); aList.add("Apple"); aList.add("Mango"); aList.add("Guava"); aList.add("Orange"); aList.add("Peach"); ... 阅读更多
141 次查看
在 Java 正则表达式中,可以使用分组将多个字符视为单个单元。java.time.Matcher.group() 方法用于查找输入序列字符串中与所需模式匹配的子序列。演示 Java 正则表达式中分组的程序如下所示:示例 在线演示import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo { public static void main(String args[]) { Pattern p = Pattern.compile("\w\d"); Matcher m = p.matcher("I am f9"); System.out.println("The input string is: I am f9"); System.out.println("The Regex is: \w\d"); ... 阅读更多
14K+ 次查看
可以通过实现 Runnable 接口并覆盖 run() 方法来创建线程。当前线程是 Java 中当前正在执行的线程对象。Thread 类的 currentThread() 方法可用于获取当前线程。此方法不需要参数。演示此方法的程序如下所示:示例 在线演示public class Demo extends Thread { public void run() { for (int i = 0; i < 5; i++) { System.out.println("The Thread name is " + Thread.currentThread().getName()); } } public static void main(String[] ... 阅读更多