java中没有显示定义构造方法

时间:2022-04-15 15:29:59
java中没有显示定义构造方法,在编译的时候会生成默认的构造方法,那这个默认生成是谁生成的?JVM?
还是编译器?

7 个解决方案

#1


编译器,编译器里有好多语法糖,比如字符串用+拼接,编译器会自动转换成StringBuilder拼接

#2


如果程序员没有给类提供构造函数,则编译器会自动提供一个默认的无参数的构造函数,
如果用户提供了自己的构造函数,则编译器就不在提供默认的无参数构造函数。

#3


编译器编译器

#4


编译器会给一个无参构造

#5


小白来学习一下大佬们是怎么解决的

#6


学习了 java中没有显示定义构造方法

#7


引用 2 楼 yuxiangaaaaa 的回复:
如果程序员没有给类提供构造函数,则编译器会自动提供一个默认的无参数的构造函数,
如果用户提供了自己的构造函数,则编译器就不在提供默认的无参数构造函数。

2楼正解,编译时自动生成

#1


编译器,编译器里有好多语法糖,比如字符串用+拼接,编译器会自动转换成StringBuilder拼接

#2


如果程序员没有给类提供构造函数,则编译器会自动提供一个默认的无参数的构造函数,
如果用户提供了自己的构造函数,则编译器就不在提供默认的无参数构造函数。

#3


编译器编译器

#4


编译器会给一个无参构造

#5


小白来学习一下大佬们是怎么解决的

#6


学习了 java中没有显示定义构造方法

#7


引用 2 楼 yuxiangaaaaa 的回复:
如果程序员没有给类提供构造函数,则编译器会自动提供一个默认的无参数的构造函数,
如果用户提供了自己的构造函数,则编译器就不在提供默认的无参数构造函数。

2楼正解,编译时自动生成