手册目录
Java 教程
Java 方法
Java 类
Java 文件处理
Java 数据结构
Java 案例
Java 参考手册
Java 关键字
Java String 方法
Java Math 方法
Java Output 方法
Java Arrays 类
Java ArrayList 方法
Java LinkedList 方法
Java HashMap 方法
Java Scanner 方法
Java 迭代器接口
Java 错误和异常类型
Java.io 包教程
Java.lang 包教程
Java.math 包教程
java.time 包教程
Java.util 包教程
Java 正则表达式教程
java.util.zip 包教程
前言
在本教程中,您将学习如何使用Java构造函数,Java构造函数Java中的构造函数是一种用于初始化对象的特殊方法。在创建类的对象时调用构造函数。
Java 中的构造函数是一种用于初始化对象的特殊方法。在创建类的对象时调用构造函数。它可用于设置对象属性的初始值:
创建构造函数:
// 创建一个 MyClass 类
public class MyClass {
int x; // 创建类属性
// 为 MyClass 类创建一个类构造函数
public MyClass() {
x = 5; // 设置类属性 x 的初始值
}
public static void main(String[] args) {
MyClass myObj = new MyClass(); // 创建一个 MyClass 类的对象(这将调用构造函数)
System.out.println(myObj.x); // 打印 x 的值
}
}
// 输出 5
点击 "运行实例" 按钮查看在线实例
请注意,构造函数名称必须与类名匹配,并且不能有返回类型(如 void).
还要注意,在创建对象时会调用构造函数。
默认情况下,所有类都有构造函数:如果您自己不创建类构造函数,Java会为您创建一个。但是,您无法设置对象属性的初始值。
构造函数还可以获取参数,用于初始化属性。
下面的示例将int y参数添加到构造函数中。在构造函数中,我们将 x 设置为 y (x=y)。调用构造函数时,我们向构造函数(5)传递一个参数,该参数将x的值设置为5:
public class MyClass {
int x;
public MyClass(int y) {
x = y;
}
public static void main(String[] args) {
MyClass myObj = new MyClass(5);
System.out.println(myObj.x);
}
}
// 输出 5
点击 "运行实例" 按钮查看在线实例
您可以有任意多个参数:
public class Car {
int modelYear;
String modelName;
public Car(int year, String name) {
modelYear = year;
modelName = name;
}
public static void main(String[] args) {
Car myCar = new Car(1969, "Mustang");
System.out.println(myCar.modelYear + " " + myCar.modelName);
}
}
// 输出 1969 Mustang
点击 "运行实例" 按钮查看在线实例
相关视频
科技资讯
24小时阅读榜
1
2
3
4
5
6
7
8
9
10
精品课程
共5课时 | 17.4万人学习
共49课时 | 78.1万人学习
共29课时 | 62.5万人学习
共25课时 | 39.7万人学习
共43课时 | 73.8万人学习