Int x=10; int a=x+x++; System.out.println("a="+a)
答案:3 悬赏:80
解决时间 2021-03-06 09:50
- 提问者网友:半生酒醒
- 2021-03-05 15:42
Int x=10; int a=x+x++; System.out.println("a="+a)
最佳答案
- 二级知识专家网友:深街酒徒
- 2021-03-05 15:59
解释在注视里面:
public class Calculate {
public static void main(String[] args) {
// x的初始值是10
int x = 10;
// x++是先计算后自增,执行这条语句的时候x++的值还是10,执行完这条语句的时候x=11,所有a = 10 + 10
int a = x + x++;
// a=20
System.out.println("a=" + a);
}
}与下面情况对比:
public class Calculate {
public static void main(String[] args) {
// x的初始值是10
int x = 10;
// ++x是先自增后计算,执行这条语句的时候++x的值就是11,所有a = 10 + 11
int a = x + ++x;
// a=21
System.out.println("a=" + a);
}
}
public class Calculate {
public static void main(String[] args) {
// x的初始值是10
int x = 10;
// x++是先计算后自增,执行这条语句的时候x++的值还是10,执行完这条语句的时候x=11,所有a = 10 + 10
int a = x + x++;
// a=20
System.out.println("a=" + a);
}
}与下面情况对比:
public class Calculate {
public static void main(String[] args) {
// x的初始值是10
int x = 10;
// ++x是先自增后计算,执行这条语句的时候++x的值就是11,所有a = 10 + 11
int a = x + ++x;
// a=21
System.out.println("a=" + a);
}
}
全部回答
- 1楼网友:怀裏藏嬌
- 2021-03-05 18:50
搜索 java 运算符 优先级,看完你自然知道如何算了。
- 2楼网友:蓝房子
- 2021-03-05 17:33
a=20;因为x++是把值赋给a后才执行的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯