📅  最后修改于: 2023-12-03 15:31:49.556000             🧑  作者: Mango
在Java编程语言中,构造函数是一种特殊的方法,用于创建并初始化对象。Java编译器会自动调用构造函数来创建对象。构造函数的名称与类的名称相同,不返回任何值,即使没有写明返回类型,编译器也会将其视为void类型。下面是Java中构造函数的语法:
public class ClassName {
// 构造函数
ClassName() {
// 构造函数体
}
}
在上面的语法中,我们只需要编写类名和构造函数的主体部分即可,关键字public用于指定构造函数的访问权限。如果没有指定访问权限,则默认为包访问权限(即只能在同一包中的代码中访问该构造函数)。
构造函数还可以具有参数,称为参数化构造函数。参数化构造函数在创建对象时可以传递参数,用于初始化对象的成员变量。下面是一个参数化构造函数的例子:
public class Student {
private String studentName;
// 参数化构造函数
public Student(String name) {
studentName = name;
}
// 获取学生姓名
public String getStudentName() {
return studentName;
}
}
在上面的例子中,我们定义了一个Student类,该类具有一个私有的字符串类型成员变量studentName。我们还定义了一个参数化构造函数,该函数在创建Student对象时将其名称设置为传递的name参数。
使用构造函数创建对象非常简单,只需要在类名后面加上括号即可。如果使用参数化构造函数,可以在括号中传递参数。下面是创建Student对象的示例:
public class Main {
public static void main(String[] args) {
// 创建Student对象
Student s = new Student("Tom");
// 输出学生姓名
System.out.println("Student Name: " + s.getStudentName());
}
}
在上面的示例中,我们创建了一个名为Tom的Student对象,并输出了其姓名。
总结: