同一个类中this关键字进行构造方法之间的互相调用
来源:2-15 构造方法常见问题总结
猪某人
2022-07-26 18:20:12
请问老师 :为什么我在两个构造方法之间互相调用会报错
1回答
好帮手慕小蓝
2022-07-26
同学你好,这里会发生递归调用,就像循环结构中的死循环一样永远没有穷尽。编译器考虑到这样的情况无法创建对象,所以会报错。
所以在使用this()的语法时,需要注意,在多个构造方法互相引用的时候,一定要避免递归调用。
祝学习愉快~
0 学习 · 9886 问题
相似问题
回答 1
回答 2