最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java 无限递归的构造器实例详解
时间:2022-11-14 23:25:33 编辑:袖梨 来源:一聚教程网
在一些情况下,程序可导致构造器进行无限递归,如: |
|
public class InstanceTest { private String name; //持有当前类的实例 private InstanceTest instance; //定义一个无参数的构造器 public InstanceTest() { } //定义有参数的构造器 public InstanceTest(String name) { //调用无参数的构造器初始化intance实例 instance = new InstanceTest(); instance.name = name; } //重写toString()方法 public String toString() { return "InstanceTest[instance="+ instance + "]"; } public static void main(String[] args) { InstanceTest in = new InstanceTest(); InstanceTest in2 = new InstanceTest("测试name"); //让两个对象相互引用 in.instance = in2; in2.instance = in; System.out.println(in); System.out.println(in2); } }
相关文章
- 王者荣耀S38赛季有什么更新 12-25
- 王者荣耀S38赛季有什么更新 王者荣耀S38赛季更新内容介绍 12-25
- 世界之外12.25有什么更新 世界之外12月25日更新内容介绍 12-25
- 光遇12.25红石碎片在哪里 光遇12月25日红石碎片位置攻略 12-25
- 奇迹暖暖绚光引途第二天怎么玩 绚光引途day2庆祝之舞搭配攻略 12-25
- 无限暖暖拍照打卡位置在哪里 无限暖暖世界巡游位置全攻略 12-25