今天看关于项目的代码,看到一行代码的时候,我突然犹豫了。 password=password==null? ' :密码; 这段代码运用了三目运算符和赋值运算符,让我想起了大二时考c语言二级时的知识,我开始怀疑这种写法。
然后,检索资料,总结如下
运算符
结合性
[ ].(() ) )方法调用) ) )。
从左到右
! ~ -- (一元运算)-- (一元运算) ) ) )。
从右到左
*/%
从左到右
_
从左到右
从左到右
=instanceof
从左到右
=!=
从左到右
从左到右
^
从左到右
|
从左到右
从左到右
||
从左到右
?
从右到左
=
从右到左