高手指点一下:
我自己写了两个类放在一个包中,然后写了一个测试类来创建那两个类的对象,
测试类不在那个包中,需要引入那两个类:代码如下
package bag;
public class X1{
public int x,y;
public X1(int i,int j){
this.x=i;
this.y=j;
System.out.println("x="+x+" "+"y="+y);
}
public void show(){
System.out.println("This class is X1");
}
}
package bag;
public class X2{
public int m,n;
public X2(int i,int j){
this.m=i;
this.n=j;
System.out.println("m="+m+" "+"n="+n);
}
public void show(){
System.out.println("This class is X2");
}
}
测试类:
import bag.*;
public class Pack{
public static void main(String args[]){
X1 aa=new X1(4,5);
aa.show();
X2 bb=new X2(10,20);
bb.show();
}
}
现在的问题是: 在测试类中写成import bag.*;编译不能通过,提示说X1和X2找不到。
写成import bag.X1和import bag.X2却正确。
请问import bag.*;为什么不正确。
我的编译环境是命令提示符,工具是记事本,JDK是1.6
解决方案 »
- 程序可以运行,可是当点击"open"按钮时候,系统有报错了,求高手解答
- j2se swing做的一个程序,怎么发布到tomcat中
- 关于java的socket编程问题:服务器端收不到信息
- 请教一下java和php的时间问题
- 锁的同步小问题
- 请问各位,这句话什么意思???关于继承
- JAVA动态LoadClass问题
- java编程如何得到.html文件?
- 在JAVA里的用string存贮的字符串在solaris C下面用什么类型代替?
- 高手,一秒钟:JTextField如何限制长度输入,一定要编一个事件函数吗,谢谢
- 关于RandomAccessFile的read(c, 0, 5)方法的疑问,请帮忙!
- 什么意思?
c:\src\Pack.java
c:\src\bag\X1.java
c:\src\bag\X2.java控制台转到c:\src路径:
javac bag\*.java
javac Pack.java编译没问题.