java基础第三天
1.常量:初始化之后值不能被改变
int a;
final数据类型 常量名(大写)
2.转义字符
3.(1)关系运算符有6个:<><=>===!=
(2)逻辑运算符
!:一元运算符。真变假,假变真
^:逻辑异或,两操作数一真一假,结果才为真;否则为假
&&,&:逻辑与,两操作数同真,结果为真;否则为假
||,|:逻辑或,两操作数同假,结果为假;否则为真
&&和&:&&有短路的作用,逻辑与运算符两边的表达式都为真(true)
//true的时候,结果为true,如果表达式左边的结果为false,
//&&就不再运算右边的表达式
||和|的区别:||有短路的作用,逻辑或运算符两边的表达式有一个为真(true)
//结果为true,如果表达式左边的结果为true,
//||就不再运算右边的表达式
4.程序的控制结构
3种:顺序结构,分支结构,循环结构
分支结构:
(1)单分支:
if(判断条件){//满足判断条件执行分支结构,不满足不执行
//分支代码
}
如果分支代码只有一行代码的话,大括号可以省略,但是不建议这么使用,可阅读性不好
(2)多分支:
2.1两个分支:
if(判断条件){//满足条件,执行当前分支,否则执行else分支
//分支代码
}else{
//分支代码
}
return关键字,当前方法结束(程序结束)
2.2多分支
if(判断条件1){
//代码块
}else if(判断条件2){
//代码块
} else if(判断条件3){
//代码块
}….
else{//可省略
//代码块
}
else if可以有多个,没有条件限制,根据业务需求定,else可有可无,根据业务需求定
(3)if分支语句的嵌套
3.switch分支:
语法:
switch(条件表达式){
case常量1:
//语句
break;
case常量2:
//语句
break;
case常量3:
//语句
break;
……
default://匹配不上以上条件会执行default语句块
//语句
break;
}
注意:switch条件表达式的类型只能是整型,
//包括以下4种:byte,short,int,char,jdk1.7之后支持String类型表示的数字
break:跳出switch语句块,switch语句块以外的语句还是会执行到
return:当前方法的结束(程序的结束),return之后的代码不会被执行