Java构造函数
【摘要】
文章目录
Java 构造函数构造函数参数
Java 构造函数
Java 中的构造函数是一种用于初始化对象的特殊方法。创建类的对象时会调用构造函数。它可用于设置对象属性的初始值。 举个例...
Java 构造函数
Java 中的构造函数是一种用于初始化对象的特殊方法。创建类的对象时会调用构造函数。它可用于设置对象属性的初始值。
举个例子:创建一个构造函数
package test16;
public class test1 {
int x; // 设置变量
// Create a class constructor for the Main class
public test1() {
x = 6; //给变量设置初始值
}
public static void main(String[] args) {
test1 myObj = new test1(); // 创造一个对象
System.out.println(myObj.x); // 打印x
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
运行:
请注意:构造函数名称必须与类名称匹配,并且不能具有 返回类型(如void)。另请注意,在创建对象时调用构造函数。默认情况下,所有类都有构造函数:如果您不自己创建类构造函数,Java 会为您创建一个。但是,您将无法为对象属性设置初始值。
构造函数参数
构造函数也可以带参数,用于初始化属性。下面的示例int y向构造函数添加一个参数。在构造函数中,我们将 x 设置为 y (x=y)。当我们调用构造函数时,我们将一个参数传递给构造函数(5),它会将 x 的值设置为 5:
package test16;
public class test2 {
int x;
public test2 (int y) {
x = y;
}
public static void main(String[] args) {
test2 myObj = new test2 (5);
System.out.println(myObj.x);
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
运行:
你也可以拥有任意数量的参数:
package test16;
public class test3 {
int modelYear;
String modelName;
public test3(int year, String name) {
modelYear = year;
modelName = name;
}
public static void main(String[] args) {
test3 myCar = new test3(2000, "川川");
System.out.println(myCar.modelYear + " " + myCar.modelName);
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
运行:
文章来源: chuanchuan.blog.csdn.net,作者:川川菜鸟,版权归原作者所有,如需转载,请联系作者。
原文链接:chuanchuan.blog.csdn.net/article/details/121112877
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)