以下类文件都在默认包内(无名包)的同一目录下.
有类A,类B,在类A的内部定义了类C.public class A
    {
    public static class C{}
    }现在想在类B内引用类C,除了可以用A.C以外,是否可以通过在类B中加import语句来实现?
谢谢~

解决方案 »

  1.   

    貌似你的这个C是个内部类,对否?要是这样的话,,就不能用import了,  import只能用来引用外部类,明白?我也能解决点问题了~~
    OHOH
      

  2.   

    还有就是import是用来引用别的包里的类的,要是在同一个包里,你不觉得没有用么?
      

  3.   

    在同一个包里,但是要用到的是另一个类中的内部类.
    我原来是不用无名包的,这时就用
    import pak.A.C;
    这样是可以的.
    现在我不想用pak作包名,用默认的无名包,这时再用
    import A.C;
    就不行了.
    我是想实现原来的用法.
      

  4.   

    内部类也可以用import来引用?学习了,呆会去试试。import应该要用包来指定里头的类的,如果你有一个包pak,那么如果你想访问这个包里的类,就是import pak.*;
    如果包pak下还有pak1,那么要访问pak1下的类,就要import pak.pak1.*;
    而对于存放在default包下的类,应该不能用import来引用的。我可能说的不对,或许有方法引用default包下的类,不过个人认为还是把自己写的类放在自己建的包下,这样好管理些,而且各个包可以互相访问。