黑马程序员技术交流社区

标题: java新手。。有关包的一点小问题,求赐教 [打印本页]

作者: my_android_drea    时间: 2014-3-20 16:14
标题: java新手。。有关包的一点小问题,求赐教
package hello;

class HelloTest{
       
        public static void main(String[] args){
               
                System.out.println("hello java");
        }       
}

如果我把在hello包中的class文件移放到其他地方,能不能加载?
我在cmd设置classpath为class移放的地方,结果加载不了


作者: 青木郎    时间: 2014-3-20 17:03
不能,package只能加载同一个包下的class类

作者: Ranger    时间: 2014-3-20 18:36
不能,你写的代码package hello;有包的信息,编译后的class文件中也有这个信息,所以只有在hello包中才能找个这个信息,虚拟机会找hello包下的HelloTest.class文件
作者: 李猛    时间: 2014-3-20 20:56
不可以的,因为jvm的别的是.class文件,你把路径改了,jvm找不到你的.class文件运行会发生“文件没找到异常”,默认情况下jvm会找你的本目录下的文件如果找到就加载

作者: ucq    时间: 2014-3-20 22:01
非常感谢,帮助很大啊




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