赋值运算符
例如:
上图中a为int型,b为long型in。long如果没有强制转换为int肯定会编译不通过。
但实际并没有报错说明long被强制转换为int。
当需要多次判断时,不能连着写,比如:3 < a < 5,在C语言当中,是可以运行的,但是在Java当中会报错,需要写成3 < a && a < 5。
逻辑运算符
所谓逻辑运算符就是与&&、或||、非! 三种,逻辑运算符又叫条件运算符,即运算的结果只有两种,真(true)或假(false)。非Boolean类型转换为Boolean的规则:
使用Boolean()函数
(1)数字 --> 布尔
除了0和NaN,其余都是true
(2)字符串 --> 布尔
除了空字符串,其余都是true
(3)null和undefined都会转换为false
(4)对象(Object)也会转换为true



