我刚刚意识到我正在使用= +而不是运算符+ =而我的程序正在做各种奇怪和意想不到的事情.Eclipse没有给我任何类型的错误,所以我认为= +是一个合法的运算符,但在我的书中没有提到它.
我的问题是= +做什么,如果做什么,在什么情况下你会使用它?
=+ 与赋值运算符相同 =
a =+ b;
Run Code Online (Sandbox Code Playgroud)
相当于
a = (+b);
Run Code Online (Sandbox Code Playgroud)
这是一样的
a = b;
Run Code Online (Sandbox Code Playgroud)
+=
Run Code Online (Sandbox Code Playgroud)
添加AND赋值运算符,它将右操作数添加到左操作数并将结果赋给左操作数.
示例:
int i =1;
int j=2;
i += j;
System.out.println(i); //prints 3
Run Code Online (Sandbox Code Playgroud)
=+ same as =
让我们举个例子
int i =1;
int j=2;
i =+ j;
System.out.println(i); //prints 2 only
Run Code Online (Sandbox Code Playgroud)
=+需要强调的重要事实是Java 中没有赋值运算符。
您只需列出两个运算符,一个接一个(一个=然后一个+)
i =+ j;就像写作一样 i = +j;。 虽然这样看有点奇怪,但在考虑减号时,每个人都非常清楚。
i =- j; 是相同的i = -j; 正如许多其他答案中提到的,添加和赋值运算符+=
| 归档时间: |
|
| 查看次数: |
4967 次 |
| 最近记录: |