操作符

new 操作符

new constructor[(arguments)]

通过调用对象的构造函数(constructor)来创建和初始化一个新的对象。参数arguments可以用来初始化新的对象。

运算操作符

-操作符

result=number1-number2

减法

-number

数number的符号

++操作符

result=++variable

variable

增1，然后赋值给result。

result=variable++

将variable赋值给result,然后使variable值增1。

--操作符

result=--variable

variable

减1，然后赋值给result。

result=variable--

将variable赋值给result,然后使variable值减1。

*操作符

result=number1*number2

将两个数相乘。

/操作符

result=number1/number2

将两个数相除。

%操作符

result=number1%number2

把两个数相除，然后把余数赋给result。

+操作符

result=expression1+expression2

两个表达式求和或者字符串连接。

逻辑操作符

！操作符

result=!expression

逻辑求反。

比较操作符（=,<,>,<=,>=,==,!=)

result=expression1<expression2

小于。

result=expression1>expression2

大于。

result=expression1<=expression2

小于或等于。

result=expression>=expression2

大于或等于。

result=expression1==expression2

相等。

result=expression1!=expression2

不相等。

&&操作符

result=expression1 && expression2

逻辑与运算。（当两表达式均为真时，result的值为真；否则result的值为假。）

||操作符

result=expression1||expression2

逻辑或运算。（当两表达式中至少有一个的值为真时，result的值为真；否则result的值为假。〕

?:操作符

test ? statement1 : statement2

if...else语句的简化形式。当test的值为真时执行statement1 ;否则执行statement2。

，操作符

expression1,expression2

以从左到右的顺序执行表达式，并且允许这一系列的表达式当成一个表达式处理。

位操作符

~操作符

result = ~expression

对表达式expression的结果的二进制形式按位求反。（以0代替1，以1代替0 。〕

<<操作符

result =expression1 << expression2

根据expression2的结果，对表达式expression1左移expression2位。

>>操作符

result =expression1 >> expression2

将表达式expression1右移expression2位，同时保持符号不变，并把结果赋给result。

>>>操作符

result = expression1 >>> expression2

将表达式expression1右移expression2位，不保持符号不变，并把结果赋给result。

&操作符

result=expression1 & expression2

对表达式二进制形式按位求与，并把结果赋予result。（当两个表达式位上的值均为1时，结果为1；否则结果为0。〕

^操作符

result=expression1 ^ expression2

对表达式二进制形式按位求异或，并把结果赋予result。（当两个表达式位上的值一个且只有一个为1时，结果为1；否则结果为0。〕

|操作符

result=expression1 | expression2

对表达式二进制形式按位求或，并把结果赋予result。（当两个表达式位上的值均为0时，结果为0；否则结果为1。〕

赋值操作符

=操作符

result = expression

给一个变量赋值。

+=操作符

result +=expression

相加（result=result+expression的简写。〕

-=操作符

result -=expression

相减（result=result-expression的简写。〕

*=操作符

result *=expression

相乘（result=result*expression的简写。〕

/=操作符

result /= expression

相除（result=result/expression的简写。〕

%=操作符

result %= expression

result=result%expression

的简写。

<<=操作符

result <<= expression

result=result << expression

的简写。

>>=操作符

result >>= expression

result=result >> expression

的简写。

>>>=操作符

result >>>= expression

result=result >>> expression

的简写。

&=操作符

result &= expression

result=result & expression

的简写。

|=操作符

result |= expression

result=result | expression

的简写。

^=操作符

result ^= expression

result= result ^ expression

的简写。