Cat.java
class="java" name="code">package com.bjsxt.java140;//package避免类名重复无法识别 public class Cat { }
?Dog.java
package com.bjsxt.java139; import com.bjsxt.java140.*;//imoprt语句 public class Dog { public static void main(String[] args) { com.bjsxt.java140.Cat c = new com.bjsxt.java140.Cat(); //引用完整的路径 Cat c2 = new Cat();//使用import语句 } }
F:\java\testpackage>javac Dog.java F:\java\testpackage>java com.bjsxt.java139.Dog
??
TestPack.java
import com.bjsxt.java140.Cat; public class TestPack { public static void main(String[] args) { Cat c = new Cat(); } }
编译式要配置CLASSPATH环境变量到指定的文件夹。
?
这些java文件的地址有的是不同的,不是一个文件夹下的文件,编译或执行需要注意引用的包地址。