带你认识JAVA的构造函数
程序员文章站
2022-06-17 18:53:18
...
构造函数主要用于创建对象的初始化,在new一个对象并传参时,java会自动调用构造函数并完成参数的初始化。
package test;
public class Test {
private String name;
public Test(String name) {
this.name = name;
}
public static void main(String[] args) {
Test t=new Test("fancy");
System.out.println(t.name);
}
}
输出 fancy
上个例子是有参构造函数,当然,构造函数还包括无参构造函数:
package test;
public class Test {
private String name;
public Test() {
}
public static void main(String[] args) {
Test t=new Test();
System.out.println(t.name);
}
}
输出 null
无参构造真就是什么都没有,如果不写构造函数,java会自动生成一个无参构造函数,但是如果写了构造函数,则我们自定义的构造函数会覆盖那个默认的无参构造函数。
使用构造函数时有几点需要注意:
1.构造函数必须与类同名,如果有多个类,那么构造函数必须与公共类同名
2.每个类可以有多个构造函数;
3.构造函数可以有多个参数,也可以没有;
4.构造函数没有返回值,void;
5.构造函数随着new对象的操作一起调用。
上一篇: JSON简介
下一篇: 剑指offer-重建二叉树