教程集 www.jiaochengji.com
教程集 >  脚本编程  >  java  >  正文 java 无限递归的构造器实例详解

java 无限递归的构造器实例详解

发布时间:2016-11-28   编辑:jiaochengji.com
教程集为您提供java 无限递归的构造器实例详解等资源,欢迎您收藏本站,我们将为您提供最新的java 无限递归的构造器实例详解资源
本文章来给各位同学介绍一个关于java 无限递归的构造器实例,如果你对此有兴趣不防进入参考哦同时希望此教程能对你加入无限递归的构造器的一些理解吧。
<table border="0" cellspacing="0" cellpadding="0" width="100%"> <tbody> <tr> <td height="165" valign="top" width="342" align="left">

在一些情况下,程序可导致构造器进行无限递归,如:

 public class ConstrucorRecursion {
 {
  ConstrucorRecursion rc = new ConstrucorRecursion();
 }
 public ConstrucorRecursion()
  { 
   System.out.println("程序执行无参数的构造器");
  }
 public static void main(String[] args)
 {
  ConstrucorRecursion rc = new ConstrucorRecursion();
 }
}

</td> <td valign="top" width="342">
 
</td> </tr> </tbody> </table>






<pre>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); } }</pre>

您可能感兴趣的文章:
java 无限递归的构造器实例详解
php递归算法 php递归函数无限级分类
Java基础篇:反射机制详解
一文了解Python中的递归
Java中类的构造器讲解
Java入门:理解构造器 (转)
什么是php递归
php构造函数的小例子
java并发编程实践笔记
PHP递归算法实例解析

[关闭]
~ ~