test.java
package ch1;
class test{
int i;
}
test1.java
package ch1;
import ch1.*;
public class test1{
test n=new test();
System.out.println(n.i);
}
}将这两个java文件产生的字节码文件放在ch1中,为什么时候运行的时候 老是出错呀?classpath应如何设置?
------解决方案--------------------
1.你是怎么编译的?
2.你是怎么运行的?
3.报什么错?
问题现象要说清楚。
------解决方案--------------------
n.i 出的错,不是同一个包下,是访问不到默认修饰符修饰的变量的
------解决方案--------------------
把test定义为public
------解决方案--------------------
test.java是一个单独的类,还是写在test.java中的,你两个类都有包,应该是两个单独的类,要是单独的类就应该这样写
test.java
package ch1;
public class test{
int i;
}
------解决方案--------------------
------解决方案--------------------
修饰符的问题
------解决方案--------------------
------解决方案--------------------