A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘郑瑞 中级黑马   /  2013-1-22 21:49  /  1097 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

同一目录下的两个文件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;  
则编译通过  
请问这是怎么回事?  

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

2 个回复

倒序浏览
单类型导入(single-type-import),              例如 import java.io.File;

按需类型导入(type-import-on-demand),例如 import java.io.*;
对于按需类型导入(  import java.io.*;   ),有人误解为导入一个包下的所有类,其实不然,看名字就知道,他只会按需导入,也就是说它并非导入整个包,而仅仅导入当前类需要使用的类。

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马