慕标7553147
2017-07-29 23:19
列子中的 public HelloWorld()是什么意思啊,方法吗,为什么没有类型? 还有为什么HelloWorld hello2= new HelloWorld()调用的是类,而不是这个public HelloWorld()?
public HelloWorld()是类的构造函数、构造方法,也就是说 当你通过类创建对象( HelloWorld hello2 = new HelloWorld() )的时候,这个函数便执行,你可以通过这个函数来搞一些事情,比如给类的属性赋值,也就是属性的初始化操作。不要理解错了HelloWorld hello2 = new HelloWorld();这个语句的意思,这个语句就是通过public HelloWorld()构造的!静态初始化块和初始化块在main函数执行之前就已经执行了!所以才出现了这样的输出结果。
Java入门第二季 升级版
530559 学习 · 6091 问题
相似问题