diff --git a/book/04-Operators.md b/book/04-Operators.md index af50929..6114403 100644 --- a/book/04-Operators.md +++ b/book/04-Operators.md @@ -15,7 +15,7 @@ Java 是从 C++ 的基础上做了一些改进和简化发展而成的。对于 ## 使用说明 -运算符接受一个或多个参数并生成新值。这个参数与普通方法调用的形式是不同的,但效果是相同的。加法 `+`,减法 `-`,乘法 `*`,除法 `/` 以及赋值 `=` 在任何编程语言中的工作方式都是类似的。所有运算符都能根据自己的运算对象生成一个值。除此以外,一个运算符可改变运算对象的值,这叫作“副作用”(**Side Effect**)。算符最常见的用途就是修改自己的运算对象,从而产生副作用。但要注意生成的值亦可由没有副作用的运算符生成。 +运算符接受一个或多个参数并生成新值。这个参数与普通方法调用的形式是不同的,但效果是相同的。加法 `+`,减法 `-`,乘法 `*`,除法 `/` 以及赋值 `=` 在任何编程语言中的工作方式都是类似的。所有运算符都能根据自己的运算对象生成一个值。除此以外,一个运算符可改变运算对象的值,这叫作“副作用”(**Side Effect**)。运算符最常见的用途就是修改自己的运算对象,从而产生副作用。但要注意生成的值亦可由没有副作用的运算符生成。 几乎所有运算符都只能操作基本类型(*Primitives*)。唯一的例外是`=`、`==`和`!=`,它们能操作所有对象(这也是令人混淆的一个地方)。除此以外,**String** 类支持`+`和`+=`。