关于java的简单问题
public class test {
public static void main (String[] args) {
Person ye=new Person ();
}
}
class Person {
int id;
Person left;
Person right;
}
这段程序很怪,我用的jdk1.5在我笔记本上运行报错
Exception in thread "main"
java.lang.InstantiationError:Person at
yeliguo.main(yeliguo.java:3)
但是当我将里面的Person改成pp的时候就不会报错了,
但是我把这段程序拿到eclipse去运行没有错,我同学用的jdk1.6也不报错,难道是版本问题?
------解决方案--------------------但是当我将里面的Person改成pp的时候就不会报错了
可能是LZ平常喜欢打pp命名,所以目录下有个pp类,否则不可能编译通过。编译器会无中生有那还了得。
------解决方案--------------------1喽说的对,先扫描一下自己的硬盘,把那个pp.class和Person.class全删掉试试