找到关于面向对象编程的9301 篇文章

在 Java 中使用方法重载

Vikyath Ram
更新于 2020年6月30日 08:42:54

462 次浏览

一个类可以包含多个同名方法,但这些方法的参数列表必须不同。这就是方法重载。方法重载与构造函数重载有点类似。如下所示是一个演示此功能的程序示例:示例 在线演示class PrintValues { public void print(int val) { System.out.println("The value is: " + val); } public void print(double val) { System.out.println("The value is: " + val); } public void print(char val) { System.out.println("The value is: " + val); } } ... 阅读更多

在 Java 中使用构造函数复制对象

Rishi Raj
更新于 2020年6月30日 08:44:29

328 次浏览

在 Java 中可以使用复制构造函数复制对象。复制构造函数接受单个参数,即要复制的相同类的对象。但是,复制构造函数只能由程序员显式创建,因为 Java 没有提供默认的复制构造函数。如下所示是一个演示此功能的程序示例:示例 在线演示class NumberValue { private int num; public NumberValue(int n) { num = n; } public NumberValue(NumberValue obj) { num = obj.num; } public void display() { ... 阅读更多

Java 中允许多个构造函数吗?

Vikyath Ram
更新于 2020年6月30日 08:45:40

12K+ 次浏览

一个类中可以有多个构造函数。但是,构造函数的参数列表不能相同。这称为构造函数重载。如下所示是一个演示此功能的程序示例:示例 在线演示class NumberValue { private int num; public NumberValue() { num = 6; } public NumberValue(int n) { num = n; } public void display() { System.out.println("The number is: " + num); } } public class Demo { public static void main(String[] args) { NumberValue obj1 = ... 阅读更多

Java 正则表达式中 Matcher.group() 方法的作用

Jai Janardhan
更新于 2019年7月30日 22:30:24

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 ... 阅读更多

带有包含参数的方法的 Java 类声明

Arushi
更新于 2019年7月30日 22:30:24

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 类,其中包含单个成员... 阅读更多

使用 final 关键字防止在 Java 中重写

Jai Janardhan
更新于 2019年7月30日 22:30:24

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 ... 阅读更多

为什么在 Java 中声明变量为 final

Rishi Raj
更新于 2020年6月30日 08:32:59

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() 方法中... 阅读更多

使用 Pattern 类在 Java 中进行匹配

Vikyath Ram
更新于 2020年6月30日 08:33:56

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(); ... 阅读更多

Java 中只有一个方法的类声明

Vikyath Ram
更新于 2020年6月30日 08:34:50

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 { ... 阅读更多

Java 正则表达式中 Matcher.find(int) 方法的作用

Rishi Raj
更新于 2020年6月30日 08:37:18

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 = ... 阅读更多

广告
© . All rights reserved.