java - Java 中 =+ 和 += 的区别?

标签 java

<分区>

谁能解释一下当你使用 =+ 时发生了什么?

int one = 1 ;
int two = 2 ;

int sum1 = 0 ;
int sum2 = 0 ;

sum1 =+ one ;
sum2 += two ;

sum1 =+ two ;
sum2 += one ;

System.out.println(sum1) ;
System.out.println(sum2) ;

输出:

2
3

为什么第 1 行是第 2 行?

最佳答案

这样做

sum1 += one ;

sum1 = (sum1_type)(sum1 + one); 相同

然后这样做

sum2 =+ two ;

相同

并执行此操作 sum2 = two;(一元加号运算符;表示正值) 并且不影响变量 two

的符号

关于java - Java 中 =+ 和 += 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40852040/

相关文章:

java - android 获取手机联系人时黑屏

java - 是否有明确的 Selenium 解决方案来解决 Internet Explorer 中带有 Java 的模式弹出对话框?

java - 如何从对象列表中删除重复项

java - 如何遍历复杂的 JSON 并将其放入 Map 中?

java - 如何在启动时知道 Java 应用程序中的 Gigaspace 已连接

Java Opengl 3D 渲染

java - 根据请求禁用 Jersey Provider

java - 如果我需要初始化子类,如何使用抽象类?

Java : Set time part of java. SQL.Timestamp 不更改日期

java - 针对 json 架构的 Json 验证失败