操作符接受一个或多个参数,然后生成一个新的值。这里参数的形式与普通方法调用里参数的形式不同,但效果是一样的。加法和一元加(+)、减法和一元减(-)、乘法(*)、除法(/)以及赋值(=)的用法与其他编程语言基本相同。

    所有操作符都是通过它们的操作数来生成新值的。另外,有些操作符还会修改操作数自身的值,这也叫作“副作用”。那些能修改操作数的操作符,其最常见的用途就是产生副作用。但要注意的是,和没有副作用的操作符一样,它们生成的值也可供你使用。

    几乎所有的操作符都只能操作基本类型。例外的是===!=,它们也能操作对象(这也是对象的一个容易让人迷惑的地方)。另外,String 类也支持++=