这里只提出注意点~~
1 比较运算符
注意比较结果:
public class HelloWorld{ public static void main(String[] args) { int a=16; double b=9.5; String str1="hello"; String str2="imooc"; System.out.println("a等于b:" + (a == b)); System.out.println("a大于b:" + (a > b)); System.out.println("a小于等于b:" + (a <= b)); System.out.println("str1等于str2:" + (str1 == str2)); } } 结果:a等于b:false a大于b:true a小于等于b:false str1等于str2:false
2 逻辑运算符
当使用逻辑运算符时,我们会遇到一种很有趣的“短路”现象。
譬如:( one > two ) && ( one < three ) 中,如果能确定左边 one > two 运行结果为 false , 则系统就认为已经没有必要执行右侧的 one < three 啦。
同理,在( one > two ) || ( one < three ) 中,如果能确定左边表达式的运行结果为 true , 则系统也同样会认为已经没有必要再进行右侧的 one < three 的执行啦!
3 条件运算符
条件运算符( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2
4 运算符优先级
时间: 2024-10-26 02:37:15