public class Test {
static Test test = new Test();
public Test(){
System.out.println("haha");
}
public static void main(String[] args){
Test test = new Test();
}
}
输出的居然是haha
haha
/////因为你进行了递归调用所以出现了两次提示
public class Test {
Test test = new Test();
public Test(){
System.out.println("haha");
}
public static void main(String[] args){
Test test = new Test();
}
}
//我觉得是因为类的重复定义
static Test test = new Test();
public Test(){
System.out.println("haha");
}
public static void main(String[] args){
Test test = new Test();
}
}
输出的居然是haha
haha
/////因为你进行了递归调用所以出现了两次提示
public class Test {
Test test = new Test();
public Test(){
System.out.println("haha");
}
public static void main(String[] args){
Test test = new Test();
}
}
//我觉得是因为类的重复定义
解决方案 »
- 点击BUTTON后actionPerformed没有被调用问题!
- 大家解决一下 谢谢!! 弄了两天还是没有成功!!!
- 怎样在键盘按下-----松开间实现计时
- 关于JAVA随机数的好奇怪的问题
- 各位大虾:大家好,请问哪里能下载到<<JAVA与模式>>电子工业出版社 这本书呢?我想要一份完整的,请各位帮帮忙!
- 在Java中怎么实现链、二叉树一类的以前在C中必须用指针实现的数据结构?
- 关于一个List 放在session里的问题!
- linux下java配置的问题
- 替我们市场总监发的欲觅技术总监/资深经理/项目经理/系统分析员/系统设计员/程序员(测试员就不要来了)的征友启事★★★★★
- Web Server与 HTTP Server是不是一回事呢?
- java中有关字符编码的问题
- 急急急!!如何在internet中通信?
类的话就只能显示3行了,应该成员变量test是static型的,只会被初始化一次
第二段程序,因为main()方法调用时,test不是static 未被初始化就被调用,所以出错。
第三段程序,没有main()方法,出错。
只要理解了这样的过程,那么对上面的问题就迎刃而解了