逻辑运算符
- !逻辑非
- & 逻辑与 两个变量,只有都为true则为true。
- | 逻辑或 两个变量,只要一个为true则为true。
- ^ 逻辑异或 两个变量,相同为false,相异为true。
- && 短路与 左边是false,右边就不执行。
- || 短路或 左边为true,右边不执行。
三目运算符
语法格式:
X ? Y : Z
其中x为boolean类型表达式,先计算x的值,若为true,则整个三目运算符的结果为表达式 Y的值,否则整个运算符的结果为表达式Z的值。
字符串连接符
运算符“+”用于数值类型数据,是加法运算符。
用于字符串型String数据中,是连接符。
- 例如:“abc”+“de” 结果:“abcde”
字符串+数值,Java会自动将数值转换成字符串,然后将两个字符串相连接生成一个新的字符串。
- 例如:“12”+34 结果为“1234”