java 每次调用对象方法都要初始化成员变量?
代码如下:
package test;
public class Test1 {
int m = method();
int n = 1;
int method() {
return n;
}
}
package test;
public class Test {
public static void main(String[] args) {
Test1 t1 = new Test1();
System.out.println(t1.n);
t1.n = 1;
System.out.println(t1.m);
}
}
我的理解是输出:
1
1
但运行后输出:
1
0
t1.n = 1;
不是把对象t1的n赋值为1了,t1.m应该也是1了啊