胡因梦代客泊车裸体:简单的JAVA问题!为什么我把那行注掉才能显示结果!

来源:百度文库 编辑:高校问答 时间:2024/05/03 02:04:59
class Yj
{
int a;
float b;
boolean c;
//Yj1 my2=new Yj1();为什么把这行注了才显示结果!
}
class Yj1
{
int n;
float z;
boolean e;
Yj my=new Yj();
void print()
{
System.out.println(my.a);
}
}
class Test
{
public static void main(String yj[])
{
Yj1 my1=new Yj1();
my1.print();
}
}

当创建Yj 时,Java会创建 Yj1
为创建Yj1 ,Java又会创建 Yj
为创建Yj ,Java又会创建 Yj1
.....
无限进行下去

循环了吧

你听明白了吗?