java中创建对象 类名 对象名=new 类名(); 后面的()什么意思

我朋友说后面的类名();是个无参构造方法
这样说对吗
new 类名()为什么要加个括号?

对的
类名 对象名=new 类名();
类名 对象名 这个的解释是创建名称为“对象名”的“类名”类引用变量
new ; 这个的解释是实例化对象
类名() 这个的解释是无参数构造方法
new 类名();就是说以无参数构造方法实例化对象;
类名 对象名=new 类名();用指针的解释就是以无参数构造方法实例化对象并将这个对象的内存引 用赋给“类名”类的“对象名”引用变量
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-02-08
你朋友说的很对 , 类的构造方法是与类同名的 , 所以 类名() 就是表示 构造方法() . 我是不推荐前者的表示方法 , 这样没有突出这是个方法 , 方法自然是需要"()"的 , 括号里是参数 , 没有就不填 , 但是不能省略.
第2个回答  2015-06-06
确实是无参的构造方法,也叫默认的构造方法,继承自Object类。和new一起使用来实例化一个对象。
PS:调用方法都是有()的,这个语法就是这样的啊。。。。。。
第3个回答  2019-05-29
类名 对象名=new 构造方法
构造方法=构造方法名+参数
构造方法名的值=类名的值
我感觉是这样的..
后面的()是参数,里面没东西就是没有参数的构造方法
()就是个语法,跟void一样,必须有,没有必须声明没有.不能省略
相似回答