黑马程序员技术交流社区

标题: 【求助】关于import的问题 [打印本页]

作者: 林豪    时间: 2012-4-29 16:13
标题: 【求助】关于import的问题
本帖最后由 林豪 于 2012-4-29 16:16 编辑

为什么在java.lang的对象前面不用写import,而集合里的对象一开始要写import java.util.*?

作者: 褚代江    时间: 2012-4-29 16:17
方法区,也就是代码区
作者: 罗旭维    时间: 2012-4-29 16:22
理论上你要使用某个类当然要导入类所在的包,
但可能编译器会默认导入了某个包,所以不用再显示的写import导入语句了。
作者: 贾联国    时间: 2012-4-29 16:23
因为java.lang 这个套件实在是太常太常太常用到了,几乎没有程序不用它的,所以不管你有没有写 import java.lang;,编译器都会自动帮你补上,也就是说编译器只要看到没有姓的类别,它就会自动去 java.lang 里面找找看,看这个类别是不是属于这个套件的。所以我们就不用特别去import java.lang了。其他的还是要自己写的~


作者: 根号5    时间: 2012-4-29 17:03
本帖最后由 根号5 于 2012-4-29 17:07 编辑

楼上的说的对,我在稍微补充一下
在Java里,所有的类都要继承自Object,而Object属于java.lang包
也就是说,如果不引入java.lang包,什么代码也不能写,所以,对于任何的代码,都必须引入java.lang包,但是这个过程在每次写程序是都是重复的,所以SUN公司提供了对其提供了很好实现,让编译器去做好,我们就不用再手动添加了。





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