前面我们已经对基本数据类型,引用数据类型以及运算符等做了详细的介绍,那我们接下来学习一下Java基础语法。
走遍天下的三大控制结构我们大家还记得吗?无论我们学习什么专业,无论我们学习什么语言,都会遵循着三大控制结构,今天我们就说一下Java的三大控制结构。
一、顺序
总觉得顺序这一方面没什么可说的,一个程序,从main方法开始,一步一步的执行,都有自己的顺序,因此一个程序才可以稳定的执行起来,虽然简单,但是也十分重要。
二、条件
1、if语句
1.1、if语句使用格式
1)单条件判断
if(判断条件){
执行语句;
}
2)互斥条件判断
if(条件表达式){
执行语句;
}else{
执行语句;
}
3) 多条件判断
if(条件表达式){
执行语句;
}
else if (条件表达式){
执行语句;
}
……
else{
执行语句;
}
4)多层条件判断
if(第一层条件){
if(第二层条件){
真正运行逻辑
}
}
1.2、if语句注意事项
1)当只有一条语句时,if或else后边的{}可以省略
2)多条件判断区间一般不会重复
3)通过if与具体代码块限定了变量作用域,此例还可以进一步验证java编译时只检查语法错误,不检查变量值。
4)三元运算符类似互斥条件判断语句。不同处在于:三元运算符必然会产生一个数值,该值必须被使用。而if语句可以产生数值,也可以不产生,仅完成相应业务逻辑,如打印语句。
2、switch语句
2.1、switch语句使用格式
根据一个变量值,对比多个可选值,当变量值匹配到对应可选值时,执行该值对应的语句,如1-7对应周一到周日。
int x = 3;
switch(x){
case 1: //case代表某一情况的标志
System.out.println("这里是1的执行代码");
break; //每次执行完某种情况的语句便及时跳出整个switch语句
case 3:
System.out.println("这里是3的执行代码");
break;
case 4:
System.out.println("这里是4的执行代码");
break;
case 2:
System.out.println("这里是2的执行代码");
break;
default://代表其他情况,与以上所有情况互斥
System.out.println("这里是其他数字的执行代码");
break;
}
2.2、switch语句注意事项
1)变量可选择的类型一共六种:byte,short,int,char,String(JDK1.7后),枚举(JDK1.5后)
2)如同if语句当中的else,default不是必须存在的
3)break用来跳出选择结构,没有break语句则在某种情况执行后,会忽略剩余case关键字,顺序继续执行剩余代码
4)与if语句不同,switch语句只能完成具体值的选择,而不能指定取值区间
三、循环
1、for循环
1.1、for循环语句使用格式
for(初始化表达式①;布尔表达式②;步进表达式④){
循环体③
}
执行顺序: ①②③④>②③④>②③④… ②不满足为止。
①负责完成循环变量初始化
②负责判断是否满足循环条件,不满足则跳出循环
③具体执行的语句
④循环后,循环条件所涉及变量的变化情况
1.2、for循环注意事项
1)①②③④四个部分均可以为空
当①为空时,注意变量作用域的范围变化
当②为空时,为条件永远为true的死循环
当③为空时,通常没有意义
当④为空时,可以将其加入到循环体中,或同样成为死循环
2)初始化表达式①的部分可以同时定义多个变量
步进表达式可以同时将多个循环相关变量改变,控制循环条件
2、while
与for循环功能类似,while循环也是常见的循环结构。
2.1、while循环语句使用格式
初始化表达式①
while(布尔表达式②){
循环体③
步进表达式④
}
执行顺序: ①②③④>②③④>②③④… ②不满足为止。
①负责完成循环变量初始化。
②负责判断是否满足循环条件,不满足则跳出循环。
③具体执行的语句。
④循环后,循环变量的变化情况。
2.2、while循环注意事项
1)与for循环的循环变量作用域不同,for循环的循环变量其作用域仅限于循环体内,而while循环的循环变量作用域不局限在循环体内。
2)与for循环的循环条件为空是是死循环不同,while循环的循环条件不能为空。
3)我们经常会使用while(true)的方式根据需求完成一个死循环。
3、do while
3.1、do while循环语句使用格式
初始化表达式①
do{
循环体③
步进表达式④
}while(布尔表达式②);
执行顺序: ①③④>②③④>②③④… ②不满足为止。
①负责完成循环变量初始化。
②负责判断是否满足循环条件,不满足则跳出循环。
③具体执行的语句
④循环后,循环变量的变化情况
3.2、do while循环注意事项
1)do while循环的使用特点为无论是否满足条件,均至少会执行一次。
2)do while循环在日常开发中遇到的较少。
常见的三大控制结构就是这么多,一栋楼房能不能成功的建起来,还要看它的地基打的牢不牢,所以,我们一定要掌握好这些基本的语法,追求速度的同时要把握好质量的高低。