public class MyClass {
public static void main(String args[]) {
int a=1;
int b=1;
int y = a++;
int z = ++b;
System.out.println("y="+y);
System.out.println("z="+z);
}
}
这道题最主要的还是认真的把题目写一下
int i = 0; // i = 0 int a = i ++; // i = 0, a = 0,i = i + 1 = 1 int b = ++a; // a = a + 1 = 1, b = 1 int c = a + b; // c = a + b = 1 + 1 = 2 int d = (a == 1) ? b:c; // a == 1 true , d = b = 1
所以,最后结果是1 1.
public static void main(String[] args) {
int i = 0;
int a = i ++;
int b = ++a;
int c = a + b;
int d = (a == 1) ? b:c;
System.out.println(a+ " "+ d);
}
// a = 1, d = 1 选D.