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

创建对象的时候,后面加不加括号有什么区别?

HelloWorld Hello=new HelloWorld;

HelloWorld Hello=new HelloWorld( );

这两项有什么区别?


正在回答

2 回答

(1)加括号

    1. 若括号为空,即无实参项,那么理解为调用默认构造函数;

    2. 若括号非空,即有实参项,可以理解为调用重载构造函数,或默认复合构造函数。

  (2)不加括号

    调用默认构造函数,或默认复合构造函数。


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

夏木啊 提问者

非常感谢!
2016-08-08 回复 有任何疑惑可以回复我~
#2

weixin_慕粉2502278

误人子弟,不加小括号,编译都通不过,何谈构造函数!
2019-04-04 回复 有任何疑惑可以回复我~

不加括号系统会自动报错,这是声明一个对象的标准格式。


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

举报

0/150
提交
取消

创建对象的时候,后面加不加括号有什么区别?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号