Java中的+ =加法赋值运算符是什么?
时间:2020-02-23 14:36:08 来源:igfitidea点击:
这是加法分配运算符。
让我们了解Java中的+ =运算符,并学习如何将其用于日常编程。
Java中的x + = y与x = x + y相同。
它是一个复合赋值运算符。
由于x ++仅将值增加1,因此最常用于递增变量的值。
使用+ =运算符递增值
这段代码会将a的值增加2。
让我们看一下示例:
int a = 1; a+=2; System.out.println(a); </code>
另一方面,如果我们使用a ++:
int a = 1; a++; System.out.println(a); </code>
a的值仅增加1。
在Java循环中使用+ =
- =运算符也可以与for循环一起使用:
for(int i=0;i<10;i+=2) { System.out.println(i); } </code>
i的值在每次迭代时增加2。
处理多种数据类型
要注意的另一件有趣的事情是,使用正则加法表达式将int加至double会在Java中产生错误。
int a = 1; a = a + 1.1; //Gives error a += 1.1; System.out.println(a); </code>
由于无法将int加到double中,因此第一行出现了错误。
输出:
error: incompatible types: possible lossy conversion from double to int a = a + 1.1; //Gives error </code>
但是,在Java中使用+ =运算符时,加法效果很好,因为Java现在将double转换为整数值并将其加为1。
这是仅使用+ =运算符加法运行代码时的输出。
E1 op = E2等效于E1 =(T)((E1)op(E2)),其中T是E1的类型,只是E1仅被评估一次。
这是Java进行类型转换以将两个数字相加的方式。
字符串串联
- =运算符还可用于字符串突变。
String a = "Hello"; a+="World"; System.out.println(a); </code>
字符串" Hello"已被更改,字符串" World"已与其连接。