在java中+=是什么意思

在java中“+=”是什么意思?

科普:JAVA到底是什么?

这是一个复合运算符,作用是先进行加法运算,再进行赋值运算。
例如:i+=1就是i=i+1的意思。
java中很多运算符都能复合:
i-=1i=i-1
i*=1i=i*1
i%=1i=i%1等等
还有java中有自增(i++,++i)和自减(i--,--i)运算符
i++即是i=i+1(和i+=1是一个意思),先把表达式的值赋给变量,再进行加法运算(
++i与i++的区别在于它先进行加法运算,再把表达式的值赋给变量
同理类推i--与--i.

在java中“+=”意思如下:

  • int i = 1; 
    int sum = 0; 
    sum = sum + i; //这个意思 
    sum += i; //这是简写。

  • x+=1与x=x+1一样的效果
    执行一次x=x+1,就等于给x重新赋了值,这个值就是x+1
    例如:
    int x=1;
    x+=1;
    最后x的值是2
    x+=1一般在循环下使用,能发挥它的最大的作用。
    例如:
    while(true){
    if(x>10)break;
    x+=1;}。



您好,提问者:
int i = 1;
int sum = 0;
sum = sum + i; //这个意思
sum += i; //这是简写

就是先+,再等于,比如
a+=b ;就相当于a=a+b

a+=b
就是a=a+b 解释:把a+b的值赋给a

假设a=2 b=3
则a+=b之后 a=2+3=5

  • 15284527633: java 中 +=,=+ 运算符 用法
    勾码:首先Java中没有=+ 这个运算符,+= 只是一种简写形式如:String test ="123";test = test + "aaa";与 test += "aaa";结果是一样的:123aaa
  • 15284527633: java中+=和=+的区别
    勾码:1.java中有=+的写法并且不报错,其效果相当于=,本人亲测,但是不知道原理。2.所以题主问题变成了,java中+=和=的区别。3.i+=1效果略相当于i=i+1(但是还是有区别)。i=1就是给i赋值为1。4.题主报错应该是类型...
  • 15284527633: java中"|="运算符是啥意思?
    勾码:运算符指明对操作数的运算方式。组成表达式的Java操作符有很多种。运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算符,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有算术运算符...
  • 15284527633: java中 =是什么意思?
    勾码:在Java中,“=”往往和其他运算符一起使用,例如:a += b;。这条语句的意思是将a和b相加的结果赋给a,相当于 a = a + b;。除了加号“+”以外,还有减号“-”、“*”、除号“\/”、“%”等运算符都可以和“=...
  • 15284527633: num+=2在java中是什么意思
    勾码:num+=2 等价于 num=num+2;要注意的是该表达式在语句中的取数是先运算再取数的,如下:int num=3;System.out.println(num+=2); \/\/ print 5 ---分割--- 同样的还有一种表达式,也是运算符在左边: ++ 运算符...
  • 15284527633: Java中 +=是什么意思 什么情况下用
    勾码:举个例子吧 int a = 5;a += 3;System.out.println(a); 这个时候系统会打印8 例子中的a += 3的效果等同于a = a + 3,即把a的数值加上3后再赋值给a 在需要给一个数自增的时候可以用 ...
  • 15284527633: java中+号的作用是?
    勾码:"+"就是用来拼接前后的字符串或者代码的。双引号里面的内容会直接输出到控制台,代表一个常量字符串。所有不带引号的,比如最后面的i,必须是计算机所能识别的值,可以是你已经定义过的参数,也可以是系统自己能直接获得的...
  • 15284527633: JAVA中 a+=b 是什么意思
    勾码:把a+b的值,再赋值给a, 相当于 a= a+b
  • 15284527633: java语句中的输出语句里的每个加号是什么意思??
    勾码:System.out.println("a["+i+"] = "+(i+i));在这句话里加号用于拼接字符串以及求和之用。("a[" 这是一个字符串 用加号拼接上 i 然后再拼接上 "] = "括号里面的i+i 这里的加号表示求和 因为String类型...
  • 15284527633: javafor循环中i+=2是什么意思
    勾码:i+=2是for循环里面的迭代部分,指的是当循环一轮结束后,循环变量的更改。如果i初始值是0,那么第二轮循环时候i=i+2,i就等于0+2也就是i=2。如此一直 循环下去,直到i不符合循环条件为止。

  • 相关链接

  • java中的 运算符什么意思
  • java中的类是什么意思
  • 在java
  • java中的消息什么意思
  • 经验分享为自博友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    有问题请发邮件给我们
    © 经验分享网