理论上java.lang包不需要显示导入,一直用的是JDK1.4,情况也是如此,但最近在使用java.lang包中的类时,必须写出显示的导入,例如,我要使用Integer类的时候,需要做显示包导入,否则程序报错,而且在导入包中所有类时,如:import java.lang.*;也会报错,需要指明导入的特定的类,如:import java.lang.Integer;以为是JDK本身出了问题,昨天装了个JDK1.5,但情况还是如此.不解中~~~~
这是什么原因,大家遇到过类似的问题吗?

解决方案 »

  1.   

    我遇到过,你是不是把类名取为String这种类似的名字了 ,如果是这样的话就会出现你所说的问题!!
      

  2.   

    没有,类名取的是普通的类名,如果是JVM数据被损坏,那我也重装过JDK;如果是JDK和系统文件冲突?有没有这种可能?还是不解中~~
      

  3.   

    重新装一下JDK看看,应该不太可能吧,java.lang包是默认导入的