2.引用数据类型“==”代表内存地址比较如果判断内容是否相等应该使用引用类型的equals()方法,自定义类没有重写equals()方法是其默认equals()方法(Object类的equals()方法)是判断内存地址的即“==”
3.标准 if 语句 if(boolean表达式){语句1}else{语句2}例如:
if(5>10) {
System.out.println(true);
}else{
System.out.println(false);
}
4.简单 if 语句:(boolean表达式)?语句1:语句2; 例如:int r = (6>7)?6:7;
5.多分枝 if 语句:if(boolean表达式){语句1}else if(语句2)else if(语句3).....else{语句n}
if(score >= 99) {
num = 1;
} else if(score<99 && score>=90) {
num = 2;
} else if(score >= 60 && score <90){
num = 3;
} else {
num = 4;
}
6.switch case :
switch(int或char表达式) {
case 1: 语句1;
break;
case 2:
语句2;
break;
.....
}default{
语句n;
}
switch(num) {
case 1:
System.out.println("iPad");
break;
case 2:
System.out.println("iPod");
break;
case 3:
System.out.println("U Disk");
break;
default:
System.out.println("洗洗睡吧");
}
7.switch 只能判断等值且条件是int或char的值,多重if是用于处理某个区间的值
8.短路:A && B 当判断A与B是如果A不成立则将不执行B只是称短路