黑马程序员技术交流社区
标题:
+=和=+的小细节,希望大家编程时不要打误了。
[打印本页]
作者:
陆鹏
时间:
2012-7-12 23:43
标题:
+=和=+的小细节,希望大家编程时不要打误了。
本帖最后由 陆鹏 于 2012-7-13 08:07 编辑
public class VariableParameter {
public static void main(String[] args) {
int x=2,y=2;
x+=2;
System.out.println(”x="+x);
y=+2;
System.out.println("y="+y);
}
输出:x=4
y=2
编程时发现x+=2相当于x=x+2
而 y=+2 虽然编译通过,也能运行,但是y是不进行加法运算的,而是将+2赋给y。
发现个小细节,希望大家不要误打了。
作者:
朱东方
时间:
2012-7-12 23:52
确实是没变。编译也没错误。这样的错误应该不能犯
作者:
京鱼龙
时间:
2012-7-13 00:35
这样的记住了,不过这样的错误肯定不会误打。
作者:
韦念欣
时间:
2012-7-13 00:45
y=+2的意思是,y等于正二
作者:
何旭栋
时间:
2012-7-13 00:45
y =+ 2并不是y保留原值,而是将+2赋值给了y,不信可以试试y =+ 3试试
作者:
陆鹏
时间:
2012-7-13 08:07
何旭栋 发表于 2012-7-13 00:45
y =+ 2并不是y保留原值,而是将+2赋值给了y,不信可以试试y =+ 3试试
谢谢,的确是这样,我改,免得误人。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2