|
一个问题
我把楼主
class Number {
int i;
}
public class Assigment {
public static void main(String[] Args){
Number n1=new Number();
Number n2=new Number();
n1.i=9;
n2.i=47;
system.out.println("1:n1.i:"+n1.i+",n2.i:"+n2.i);
n1=n2;
system.out.println("2:n1.i:"+n1.i+",n2.i:"+n2.i);
n1.i=27;
system.out.println("3:n1.i:"+n1.i+",n2.i:"+n2.i);
}
}
输出结果:
1:n1.i:9, n2.i:47
2:n1.i:47, n2.i:47
3:n1.i:27, n2.i:27
这个例子运行了一下,得到的错误是Number.java类Assigment是公共类,应在名为Assigment.java中声明
我把public claas Assigment 去掉后再运行就得到了正确的结果,有高手可以解释下么? |
|