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

来源:7-1 编程练习

夏木啊

2016-08-03 19:07

HelloWorld Hello=new HelloWorld;

HelloWorld Hello=new HelloWorld( );

这两项有什么区别?


写回答 关注

2回答

  • DayLightLee
    2016-08-03 20:05:19
    已采纳

    (1)加括号

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

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

      (2)不加括号

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


    weixin...

    误人子弟,不加小括号,编译都通不过,何谈构造函数!

    2019-04-04 16:23:52

    共 2 条回复 >

  • 天才小呵呵
    2016-08-04 21:30:35

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


Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165171 学习 · 17581 问题

查看课程

相似问题