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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 安阳 中级黑马   /  2013-8-17 22:57  /  1966 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 安阳 于 2013-8-19 21:48 编辑

导包时, import XXX.YYY.ZZZ; 与 import XXX.YYY.*; 都有什么特点,该怎么用?

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 淡定

查看全部评分

5 个回复

倒序浏览
一个表示导入某一个类,一个表示该包下的所有类

点评

赞赞赞~  发表于 2013-8-17 23:23
回复 使用道具 举报
神之梦 发表于 2013-8-17 23:16
一个表示导入某一个类,一个表示该包下的所有类

嗯,对,试了一下。但是用 '*' 的那种不是每次都能达到想要的目的,如果前面定义的package包下面也有这个类,就先读pakage包下的了。
回复 使用道具 举报
import XXX.YYY.*;是把io包下的所有类都导进来,由于整个包里包含了很多的类,而有时候你仅仅是只用了其中的少部分,在小程序中体现不出什么效率问题,但是在大的开发环境中,很影响效率。
建议在写一些小程序测试的时候可以用,较方便,但做项目开发时不建议使用。

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1

查看全部评分

回复 使用道具 举报
import XXX.YYY.ZZZ是导入xxx文件夹下的yyy文件夹中的zzz类
import XXX.YYY.*是导入xxx文件夹下的yyy文件夹中的所有类
import 包名.类名
import的作用是导入一个外部类
import语句必须出现在package语句下面,class定义语句上面
import可以出现多句,一个类要是想被一个包外的类其他类访问使用,必须保证这个类是公共类

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1

查看全部评分

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