黑马程序员技术交流社区

标题: import导包问题 [打印本页]

作者: 安阳    时间: 2013-8-17 22:57
标题: import导包问题
本帖最后由 安阳 于 2013-8-19 21:48 编辑

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

作者: 神之梦    时间: 2013-8-17 23:16
一个表示导入某一个类,一个表示该包下的所有类
作者: 安阳    时间: 2013-8-18 10:10
神之梦 发表于 2013-8-17 23:16
一个表示导入某一个类,一个表示该包下的所有类

嗯,对,试了一下。但是用 '*' 的那种不是每次都能达到想要的目的,如果前面定义的package包下面也有这个类,就先读pakage包下的了。

作者: funneies    时间: 2013-8-18 10:19
import XXX.YYY.*;是把io包下的所有类都导进来,由于整个包里包含了很多的类,而有时候你仅仅是只用了其中的少部分,在小程序中体现不出什么效率问题,但是在大的开发环境中,很影响效率。
建议在写一些小程序测试的时候可以用,较方便,但做项目开发时不建议使用。
作者: 暮雨默    时间: 2013-8-18 21:52
import XXX.YYY.ZZZ是导入xxx文件夹下的yyy文件夹中的zzz类
import XXX.YYY.*是导入xxx文件夹下的yyy文件夹中的所有类
import 包名.类名
import的作用是导入一个外部类
import语句必须出现在package语句下面,class定义语句上面
import可以出现多句,一个类要是想被一个包外的类其他类访问使用,必须保证这个类是公共类




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2