夏木啊
2016-08-03 19:07
HelloWorld Hello=new HelloWorld;
HelloWorld Hello=new HelloWorld( );
这两项有什么区别?
(1)加括号
1. 若括号为空,即无实参项,那么理解为调用默认构造函数;
2. 若括号非空,即有实参项,可以理解为调用重载构造函数,或默认复合构造函数。
(2)不加括号
调用默认构造函数,或默认复合构造函数。
不加括号系统会自动报错,这是声明一个对象的标准格式。
Java入门第一季(IDEA工具)升级版
1165171 学习 · 17581 问题
相似问题