当前位置: 代码迷 >> J2SE >> += 号的结果如何是乘的? =+也不报错为什么
  详细解决方案

+= 号的结果如何是乘的? =+也不报错为什么

热度:93   发布时间:2016-04-23 19:59:37.0
+= 号的结果怎么是乘的? =+也不报错为什么?

import java.util.LinkedList;
import java.util.Queue;

public class TestAddEq {

private Integer lastNumber = 1;
private Queue<Integer> queueNumber = new LinkedList<Integer>();

public Integer getNumber(){
lastNumber += lastNumber;
queueNumber.add(lastNumber);
System.out.println("=============== : " + lastNumber );
return lastNumber;
}  

public static void main(String[] args){
TestAddEq testAddEq = new TestAddEq();
for (int i = 1; i < 10; i++){
testAddEq.getNumber();
}
}

}

结果:


如果改成这个:
lastNumber += lastNumber;

结果:

------解决思路----------------------
代码:
int a = 2;
a = -a;
System.out.println(a);//输出-2

不知道楼主有没有懂什么意思?=+不是一个运算符,只是等于正的a的值而已
------解决思路----------------------
=+那个加号是正数符号
  相关解决方案