黑马程序员技术交流社区

标题: 对于package和import的问题求大神指点 [打印本页]

作者: Moriarty    时间: 2014-8-2 23:03
标题: 对于package和import的问题求大神指点
本帖最后由 Moriarty 于 2014-8-3 07:12 编辑

我想问的是对于package这个指令得到的包存在哪,它有默认路径吗?对于import它拆包的路径是什么?import java.io.*可以对java.io.*进行拆包,那java.io.*可以在哪里,而且它也没规定路径,应该有默认地址吧,这个默认地址是什么?能否修改?跪求大神指导。

作者: fantacyleo    时间: 2014-8-2 23:12
JDK自带类的路径的起始位置是"JDK安装目录下/jre/lib/rt.jar,你用winrar之类的解压缩软件就可以打开这个jar包。java.io就是rt.jar中java/io文件夹下的内容。你自己写的类的起始路径要在classpath环境变量中指定,或者在运行javac、java命令时通过-classpath选项指定
作者: Moriarty    时间: 2014-8-2 23:45
fantacyleo 发表于 2014-8-2 23:12
JDK自带类的路径的起始位置是"JDK安装目录下/jre/lib/rt.jar,你用winrar之类的解压缩软件就可以打开这个ja ...

那他是怎么分辨哪个是JDK的包还是我自己的包,是先找classpath得到内容没有再找JDK安装目下/jre/lib/rt.jar的方式分辨吗?
作者: fantacyleo    时间: 2014-8-2 23:49
Moriarty 发表于 2014-8-2 23:45
那他是怎么分辨哪个是JDK的包还是我自己的包,是先找classpath得到内容没有再找JDK安装目下/jre/lib/rt.j ...

找任意一个类,都是先从JDK自带包开始找。除非你自定义了一个类加载器,改变了默认行为,并用这个类加载器去加载其他类




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