题目我都标注在上面了,代码是自己写的,绝无抄袭。希望各位大佬能帮我看看,指点一下。
这里请问各位大神:
int i = 3,j = 6; System.out.println(i++*j++); System.out.println("i="+i); System.out.println("j="+j);
为什么输出的是18,i=4,j=7。
我理解的是24,i=3,j=6。
我这样理解的原因是i++*j++,是先i++后和j相乘,再++得到24这个答案。
而“i=”+i,是因为这只是一个字符串加上各种基本类型数据而已。所以输出的是i=3。
同理,j=6。
请各位大佬给小白我指导指导,谢谢!!!