import mypackage.*;
public class A{
...
}

解决方案 »

  1.   

    java的package机制是为了更好的管理你自己的类,同一个package中的类在才作系统中存放在同一路径中,所以可以相互调用,而不需要import不同package中的类,在操作系统中(比如windows系统中)属于不同的路径,所以需要import语句
      

  2.   

    你运行的时候肯定没有把路径写全,我认为你漏掉了mypackage这一层目录。加上试试
      

  3.   

    源程序没有问题。我测试过。
    我想可能是你编译和执行时,输入的命令有些出入。(使用了包,命令有些特殊)
    给你例子F:\java>javac A.java -d .F:\java>java mypackage.A
    2
      

  4.   

    tangshancheng(98007)老兄:
    我按你那样编译和运行的话也行了,但是我想知道你的那两句是什么意思?还有就是如果我用jcreator的话直接编译运行都没有问题。那又是为什么呢?谢谢!
      

  5.   

    你要用包的话,你就要导入包名
    import mypackage.*;
      

  6.   

    请问大家
    F:\java>javac A.java -d .F:\java>java mypackage.A
    的意思是什么啊?
    谢谢!