如果有一个a.java,要调用a包中的a.class类,请教如何调用。

解决方案 »

  1.   

    假设a.jar在你的classpath中。
    那就加一句
    import a.a;就可以了。
      

  2.   

    或者你的a.java和a文件夹在同一个目录,那就不需要import 了!
      

  3.   

    假设b要调用a.class。
    在a的第一行写package 目录名(比如:com.nmgps),
    把a放在和b在同一个目录下,编译a(javac -d . a.java),则自动生成com\nmgps目录,在其中生成a.class文件,
    在b中第一行写import com.nmgps.a
    就可以随便调用a.class了
      

  4.   

    如果你的a.java和文件夹在同一个目录,那就不需要import ,若不是,则要引用包了,
    假设b要调用a.class。
    在a的第一行写package 目录名(比如:com.nmgps),
    把a放在和b在同一个目录下,编译a(javac -d . a.java),则自动生成com\nmgps目录,在其中生成a.class文件,
    在b中第一行写import com.nmgps.a
    就可以随便调用a.class了
      

  5.   

    在a.java中调用a包中的a时,
    用下面的方式声明
    ...a.a  anotherA = new ...a.a();
    其中...a.a 是a包中的a.class