有人问我一个问题,javacounter += 5
和counter + 5
Java编程语言之间有什么区别。我说过他们本质上是在做同样的事情,但是我不知道如何解释原因。我觉得有人被认为是同一个问题的速记形式,但现在考虑得更多,我觉得我是不对的。谁能简单解释一下两者之间的区别?
counter += 5
修改counter
。counter += 5
可以单独用作语句(例如,代码行),因为它可以执行某些操作(增加counter
5)。
counter + 5
不会修改任何内容。counter + 5
只能用作语句内的表达式,因为它不会自行执行任何操作。
这是一些演示差异的代码:
int counter = 1;
System.out.println(counter + 5); // 6
System.out.println(counter); // 1
// counter + 5; // not a valid statement
counter += 5; // counter is now 6
System.out.println(counter); // 6
System.out.println(counter += 5); // 11
System.out.println(counter); // 11
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句