黑马程序员技术交流社区

标题: 包与子包的疑惑 [打印本页]

作者: cly成子    时间: 2015-2-10 10:07
标题: 包与子包的疑惑
有个疑惑,望前辈指教!
Import java.util.*;在导入这个包时,“*”既然代表此包内的所有类,为什么不能用它来代替它的子包——Import java.util.regex呢,而是需要用import java.util.regex.*;这种方式单独导入子包呢?是子包regex内有不同于util包单独的类吗?
作者: 书生灬流年    时间: 2015-2-10 12:34
很简单。就是import java.util.*只包含util文件夹中的类不包含其中子文件夹 regex也就是子包中的类。所以要用子包中的类,就需要导入。
作者: guiqi225    时间: 2015-2-10 13:39
“*”应该说的是本包目录下的所有类,而没有包括本包的子包目录下的类,而且子包不一定就在父包的目录下,可以通过javac -d   指定子包存放路径,只要在源文件有定义子包的父包是谁即可。(我是这么理解的~)




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