Java构造函数需要注意的地方

版权声明:学习分享,共同进步 https://blog.csdn.net/Andrew_jdw/article/details/82994998

1.构造函数是没有返回值类型的
2.构造函数的函数名必须与类名一致
3.构造函数并不是手动调用,而是在创建对应的对象时,jvm就会主动调用到对应的构造函数。
4.即使不定义构造函数,java编译器在编译时给加上无参数的构造函数(无显示)。如果一个类已经有显式的构造函数,java编译器不会再添加一个无参数的构造函数。
5.java编译器给加上的无参数的构造函数的修饰符与类的权限修饰符一致。
6.构造函数可以在一个类中以函数重载的形式存在。

 注:可以通过反编译来对第四点进行验证。具体方法如下:

jdk提供了一个java开发工具(javap.exe)给我们进行反编译。

命令:javap -c -l -p class文件名

猜你喜欢

转载自blog.csdn.net/Andrew_jdw/article/details/82994998