黑马程序员技术交流社区
标题:
JAVA包的问题
[打印本页]
作者:
刘郑瑞
时间:
2013-1-22 21:49
标题:
JAVA包的问题
同一目录下的两个文件A.java 和 B.java
// A.java
import AB.*;
public class A
{
public static void main(String[] args)
{
B b=new B();
}
}
------------------------------------------------
// B.java
package AB;
public class B
{
}
------------------------------------------------
B.java编译完成,再编译A.java的时候,报错,找不到类B
如果把import AB.*;改为import AB.B;
则编译通过
请问这是怎么回事?
作者:
王少雷
时间:
2013-1-22 22:39
单类型导入(single-type-import), 例如 import java.io.File;
按需类型导入(type-import-on-demand),例如 import java.io.*;
对于按需类型导入( import java.io.*; ),有人误解为导入一个包下的所有类,其实不然,看名字就知道,他只会按需导入,也就是说它并非导入整个包,而仅仅导入当前类需要使用的类。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2