猿问

JAVA小白求解答:

输入 int a=8,b=5;
    System.out.println(- ++a +"+"+b+"="+(- a++ +b)); 结果为-9+5=-4
    System.out.println(- ++a +"+"+b+"="+ - ++a +b);  结果为-11+5=-125
    1.第一个输出中等号右边为什么不能是+(- ++a +b)?
    2.第二个输出怎么一开始就是-11而不是-9?

 

Lwhy
浏览 1404回答 2
2回答

Caballarii

第一个问题你可以自己改了以后试试看结果是什么第二个问题上面的a的值已经被改掉了,所以一上来a=10,++a运行以后就是11了
随时随地看视频慕课网APP

相关分类

Java
我要回答