今天是学习java的第三天,今天学习的是昨天没有讲完的一些运算符和if选择结构的学习
一、关系运算符
1.关系运算符的结果都是boolean型,也就是要么是true,要么是false
2. 关系表达式经常用在if结构的条件中或循环结构的条件中
二、逻辑运算符
用于连接多个条件(多个关系表达式),最终的结果也是一个boolean值
注:在这里重点要了解短路或和短路与
短路与:当第一个条件为false时,表达式的结果为false,后面的条件就不再判断
短路或:当第一个条件为true时,表达式的结果为true,后面的条件就不再判断
三、赋值运算符
赋值运算符有以下几个:+=、-=、/=、*=*、%=
以+=为例说明,a += b 就等价于 a = a + b
注:复合赋值运算符会进行类型转换
四、三元运算符(三目运算符)
基本语法:条件表达式?表达式1:表达式2;
意义为当条件表达式为真时返回表达式1,为假时返回表达式2
用三元表达式来判断三个数中最大值的案例
五、if条件语句
1.单if条件语句
语法:当if后的条件表达式为true时,执行花括号里的代码块,为false则执行后面的内容
if(条件表达式){
//代码块
}
2.双分支语句
语法:当if后的条件表达式为true时,执行花括号里的代码块1,为false则执行else后面的代码块2
if(条件表达式){
//代码块1
}else{
//代码块2
}
3.if多分支语句
语法:当if后的条件表达式1为true时,执行花括号里的代码块1,为false则判断条件表达式2,为true则执行代码块2,为false则继续往后判断
if(条件表达式1){
//代码块1
}else if(条件表达式2){
//代码块2
} ......
else{
//代码块n
}
六、equals方法
equals的用法:
String a = "xsp";
String b = "xsp";
System.out.println("a.equals(b)是" + a.equals(b));