小白跪求求大神解答,java se

a++, ++a, --a, a-- 详解,例int a=10 int b=3 37*2/a+++b---b=优先级判断详解

3个回答

a++,表达式内a的值为a,之后a++
++a,a先++,然后表达式的值为+1之后的
--a a--类似
一个表达式内,某个自增表达式不宜出现2次或以上,此时是编译器未定义行为,不同编译器产生不同的结果
a+++b的结合顺序,优先左结合,所以是a++ +b,也就是表达式的结果是a+b,之后a=a+1

eg : a = 10

a++ 先使用后自增 --》 x = a++; --》 x = 10 , a = 11
++a 先自增后使用 --》 x = ++a; --》 a = 11, x = 11

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问