日期:2014-05-20  浏览次数:21081 次

关于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全删掉试试