//test1.java
package test;
class test1{
public test1(){}
}
//test2.java
package test;
class test2{
public test2(){
test1 t=new test1();
}
}
说明:test1.java test2.java都放在test文件夹下
调试过程:1.javac test1.java //ok
2.javac test2.java
//报错:test2.java:4: 找不到符号
符号:类 test1
位置:类test.test2.java
test1 t=new test1();
^
test2.java:4: 找不到符号
符号:类 test1
位置:类test.test2.java
test1 t=new test1();
^
2 错误
package test;
class test1{
public test1(){}
}
//test2.java
package test;
class test2{
public test2(){
test1 t=new test1();
}
}
说明:test1.java test2.java都放在test文件夹下
调试过程:1.javac test1.java //ok
2.javac test2.java
//报错:test2.java:4: 找不到符号
符号:类 test1
位置:类test.test2.java
test1 t=new test1();
^
test2.java:4: 找不到符号
符号:类 test1
位置:类test.test2.java
test1 t=new test1();
^
2 错误
例如目录结构
d:\test\test1.java
d:\test\test2.java则进入d:,不要进入test目录
执行javac test\test2.java顺便:类名习惯以大写字母开始.
package test;
public class Test1{
public Test1(){}
}
package test;
public class Test2{
public Test2(){}
Test1 t1=new Test1();
}