编程语言
首页 > 编程语言> > java学习第七天内容

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