1.1算术运算符(+ - * / %)
1.2赋值运算符 (= += -= *= %= ++ --)
1.3比较运算符 (> < >= <= == !=)
1.4逻辑运算符 (&& || ! (a > b) ? c : d)
&& 条件1 && 条件2 条件1和条件2都成立才返回true,有任何一个不成立就返回false
短路情况 条件1不成立,条件2就不再执行
|| 条件1 || 条件2 条件1和条件2中有一个成立就返回true,都不成立返回false
短路情况 条件1成立条件2就不执行
! 飞真即假 非假即真
(a > b) ? c : d 三目运算 三元表达式 当条件一成立返回c 不成立返回d
1.5 分支结构
if (条件表达式) {执行表达式1}else{执行表达式2} 条件表达式成立返回执行表达式1
不成立返回执行表达式2
switch(值)case 条件表达式:执行表达式break;default:break
三目运算符实例:
比较数值大小
int a = 3;
int b = 5;
int max = (a > b) ? a : b;
System.out.println(max);
if(){}else{} 实例:
if(a > b){max = a} else {max = b}
switch实例:
switch (num) {
case 1:
System.out.println("春天");
break;
case 2:
System.out.println("夏天");
break;
case 3:
System.out.println("秋天");
break;
case 4:
System.out.println("冬天");
break;
default:
System.out.println(" ");
break;