java学习第七天内容
作者:互联网
1.前一天重点内容复习
if...else和三元运算符的区别
if...else:是一个流程控制语句,不仅可以操作数据的数据值,也可以操作数据语句,范围大一些
三元运算符:属于运算符的一种,只能操作数据的数据值
三元运算符能实现的一定能用if...else实现,但是用if...else实现的不一定能够使用三元运算符
switch语句后面的表达式可以是什么数据类型
switch(表达式){
case 值1:
语句1;
break;
case 值2:
语句2;
break;
...
...
...
default:
语句n;
break;
}
表达式后面可以跟的数据类型:byte,short,int,char
Jdk5以后可以是枚举enum类型
Jdk7以后可以是string类型
switch语句的结束条件
语句break结束
程序默认执行到末尾
switch中的case语句后面值有什么要求
case后面的值只能是常量
if语句的三种格式它们分别的应用场景
if格式1:针对单个情况进行判断
if(条件表达式){
语句;
}
if格式2:针对两种情况进行判断
if(表达式){
语句块1;
} else{
语句块2;
}
if格式3:针对多种情况进行判断
if(表达式1){
语句1;
} else if(表达式2){
语句2;
} else if(表达式3){
语句3;
...
...
} else{
语句n;
}
2.循环结构语句
for循环
格式:
for(初始化语句;条件表达式;控制体语句){
循环体语句;
}
执行流程:执行初始化语句进行赋值,只执行一次,之后判断条件表达式是否成立,如果成立则执行循环体语句,如果不成立则退出循环结构,循环体语句执行之后会执行控制体语句,之后会再判断条件表达式是否成立,重复操作,直至条件表达式不成立
while循环
扩展格式:
初始化语句;
while(条件表达式){
循环体语句;
循环控制语句;
}
执行流程:执行初始化语句,判断条件表达式是否成立,如果成立执行循环体语句、控制体语句,如果不成立则退出循环结构,成立继续判断条表达式是否成立,并重复执行,直至条件表达式不成立退出
while循环和for循环的区别:
共同点:都是循环,将重复度高的代码进行优化,解决冗余问题
不同点:1.格式不同
2.从内存角度考虑,for循环使用完毕之后,当前这个变量也就被释放掉了,但是while不会,所以for循环比较节省内存空间
3.明确循环结束次数用for循环,明确结束条件使用while循环
do_while循环
格式:
初始化语句;
do{
循环体语句;
控制体语句;
}while(条件表达式);
执行流程:初始化语句,循环体,控制体语句,对条件表达式进行判断,如果为成立则再次执行循环体和控制体语句,直至条件表达式不满足退出循环体结构
2.死循环
for循环的死循环格式
for(;;){
循环操作;
}
while循环的死循环格式
while(true){
循环操作;
}
如何结束死循环:当达到某种条件的时候,使用break结束掉死循环
3.Math数学工具类中随机数方法
java.lang.Math():Jdk提供的数学运算工具类
方法:public static double random(); 产生一个随机数[0.0,1.0)
使用:数据类型 接受随机数的变量名 = Math.random();
标签:语句,...,循环体,java,学习,while,循环,表达式,第七天 来源: https://blog.csdn.net/weixin_43831183/article/details/122207235