同一个类中this关键字进行构造方法之间的互相调用

来源:2-15 构造方法常见问题总结

猪某人

2022-07-26 18:20:12

请问老师   :为什么我在两个构造方法之间互相调用会报错

https://img.mukewang.com/climg/62dfbf97098969ec14120689.jpg

写回答

1回答

好帮手慕小蓝

2022-07-26

同学你好,这里会发生递归调用,就像循环结构中的死循环一样永远没有穷尽。编译器考虑到这样的情况无法创建对象,所以会报错。

所以在使用this()的语法时,需要注意,在多个构造方法互相引用的时候,一定要避免递归调用。

祝学习愉快~

0

0 学习 · 9886 问题

查看课程