情形一:
public class MNTest {
private static int m = 1;
private int n = m;
static {
m = 2;
}
@Test
public void run() throws Exception {
System.out.println("m=" + m);
System.out.println("n=" + n);
}
}
输出结果是多少?
情形二:
public class MNTest {
private static int m = 1;
private static int n = m;
static {
m = 2;
}
@Test
public void run() throws Exception {
System.out.println("m=" + m);
System.out.println("n=" + n);
}
}
输出结果是多少?
情形三:
public class MNTest {
private static int m = 1;
private static int n = m;
static {
m = 2;
n = 3;
}
@Test
public void run() throws Exception {
System.out.println("m=" + m);
System.out.println("n=" + n);
}
}
输出结果是多少?
情形四:
public class MNTest {
static {
m = 2;
n = 3;
}
private static int m = 1;
private static int n = m;
@Test
public void run() throws Exception {
System.out.println("m=" + m);
System.out.println("n=" + n);
}
}
输出结果是多少?