java编程思想练习题-第6章练习1-import

题目:在某个包中创建一个类,在这个类所处的包的外部创建该类的实例。

被引用类:

package bupt.chj.bean;

public class apple{
    public void eat(){
    System.out.println("I eat a apple!");

   }
}

 测试类:

package bupt.chj.test;
import bupt.chj.bean.apple;

public class test{

public static void main(String [] args){
apple a=new apple();
a.eat()
}
}

编写好着两个java放到一个目录下执行:

javac -d . *.java

 编译所有java并且放到对应包中。

显示正常,jvm是如何知道import的包的呢?因为classpath的配置使得jvm知道去哪里寻找加载包。我们的classpath中设置了.;也就是当前目录,所以一切正常。为什么删除掉当前目录仍然正常呢,因为当前版本的jdk默认会扫描当前目录。

猜你喜欢

转载自buptchj.iteye.com/blog/2248663
今日推荐