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

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

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下载
官方微信