有java大神吗 教教我这个怎么算
2018-11-15
展开全部
(10++)+(20--) =30 运算完毕后=>>a=11,b=19
(11++)+(19++)=30 运算完毕后=>>a=12,b=20
(12-1=11)+(20--)=31 运算完毕后=>>a=11,b=19
核心:
1.到底是先运算还是先自增减
2.自增减的符号,在变量左边就先自增减变化后,然后使用变化后的变量在参与运算!
3.自增减的符号,在变量的右边,就先让变量运算完以后,变量本身在发生增减变化!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a++是先执行表达式后再自增,执行表达式时使用的是a的原值。
++a是先自增再执行表达示,执行表达式时使用的是自增后的a。
例:
int a=10
System.out.println(a++);//输出10,执行完后a=11
int b=20
System.out.println(++b);//输出21,执行完后b=21
不清楚可以追问
++a是先自增再执行表达示,执行表达式时使用的是自增后的a。
例:
int a=10
System.out.println(a++);//输出10,执行完后a=11
int b=20
System.out.println(++b);//输出21,执行完后b=21
不清楚可以追问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询