关于package的一个问题
代码一
package a ;
public class DemoA
{
public void print()
{
System.out.println("HELLO !!!") ;
}
};
代码二
package b ;
import a.* ;
public class DemoB
{
public static void main(String args[])
{
new DemoA().print() ;
}
};
问题描述:
DemoA.java和DemoB.java都放在同一个文件夹下。
按上面的两个代码编译执行 没有错误
但是如果DemoB 去掉“package b ;” 则编译出错 提示无法访问DemoA;此时将“new DemoA().print() ;”改为“new a.DemoA().print() ;”则编译可以通过
请高手为小弟解释下这是为什么?感激不尽