初学Java就被难住了,Java怎么会是这样的? 问题二
有关包的使用,以下是我写的生成包和导入包的两个类
一、生成包类
package parent.child;
public class Location
{
public void disp()
{
System.out.println("child子包中的Location类");
}
public Location()
{
disp();
}
}
二、导入类
//import parent.child.Location; // (1)
import parent.child.*;// (2) 用*号为什么出错?但Jbuilder2005却可以
public class ParentTest
{
public static void main(String args[])
{
Location loc = new Location();
//parent.child.Location loc = new parent.child.Location();
}
}
问题:
当使用(1)中的语句import parent.child.Location导入具体的类时,没有任何问题
当使用(2)中的语句import parent.child.*导入child所有类时,编译不能通过
困惑,请问这是什么原因,导入具体类都可以,导入所有类为什么会出错?