【Java教程】Java 构造函数
构造函数在创建对象时对其进行初始化。 它与它的类同名,在语法上类似于一个方法。 但是,构造函数没有明确的返回类型。
通常,我们将使用构造函数为类定义的实例变量设置初始值,或执行创建完全形成的对象所需的任何其他启动过程。
所有的类都有构造函数,不管你是否定义了,因为 Java 自动提供了一个默认构造函数,它将所有的成员变量初始化为零。 但是,一旦定义了自己的构造函数,就不再使用默认构造函数。
语法
以下是构造函数的语法
class ClassName { ClassName() {
}
}
Java 允许两种类型的构造函数,即
- 无参数构造函数
- 参数化构造函数
无参数构造函数
由于Java 的无参数构造函数不接受任何参数,因此使用这些构造函数,方法的实例变量将使用所有对象的固定值进行初始化。
示例
class MyClass {
Int num;
MyClass() {
num = 100;
}
}
我们将调用构造函数来初始化对象,如下所示
public class ConsDemo {
public static void main(String args[]) {
MyClass t1 = new MyClass();
MyClass t2 = new MyClass();
System.out.println(t1.num + " " + t2.num);
}
}
运行示例
上述代码执行结果如下
100 100
参数化构造函数
大多数情况下,我们需要一个接受参数的构造函数。 参数添加到构造函数的方式与它们添加到普通方法的方式相同,只需在构造函数名称后的括号内声明它们。
示例
下面是一个使用构造函数的简单示例
class MyClass {
int x;
// 下面是一个构造函数
MyClass(int i ) {
x = i;
}
}
我们将调用构造函数来初始化对象,如下所示
public class ConsDemo {
public static void main(String args[]) {
MyClass t1 = new MyClass( 10 );
MyClass t2 = new MyClass( 20 );
System.out.println(t1.x + " " + t2.x);
}
}
运行示例
上面示例运行结果如下
10 20
本文转载自:迹忆客(https://www.jiyik.com)
以上是 【Java教程】Java 构造函数 的全部内容, 来源链接: utcz.com/z/290413.html