为了账号安全,请及时绑定邮箱和手机立即绑定

为什么创建类名和构造函数名要一致?

如果将以下代码的public HelloWorld()改成public HelloWorld1()就会报错

public class HelloWorld {


int num1;

int num2;

static int num3;

public HelloWorld(){

num1=91;

System.out.println("通过构造方法为变量num1赋值");

}

{num2=74;

System.out.println("通过chushihu方法为变量num2赋值");

}

static{

num3=31;

System.out.println("通过静态初始化赋值num3");

}

public static void main(String args[]){

HelloWorld hello = new HelloWorld();

HelloWorld hello2 = new HelloWorld();

}

}


正在回答

1 回答

构造函数是用来构造出一个类的对象的,调用类的构造函数即创建这个类的一个实例。所以构造函数名就和类名必须要相同。记住即可,这也是java规则,无法违背,就像你看到系统会自动报错无法编译通过

0 回复 有任何疑惑可以回复我~
#1

qq_拉美西斯_0 提问者

非常感谢!
2016-04-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么创建类名和构造函数名要一致?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信