JAVA概述(三)

A:循环结构
        for循环
            语句格式:  
                for(初始化语句;判断条件语句;控制条件语句){
                    循环体语句;
                }
            注意事项:(1)初始化语句在整个循环过程中,只执行一次
                    (2)初始化语句能不能省略不写?可以不在for循环中定义,但是一定要在执行for循环之前定义好。
                    (3)判断条件语句能不能省略呢?可以省略,但是一旦省略不写,说明任何情况下都可以执行循环体内容,无法结束循环,形成了死循环
                    (4)控制条件语句能不能省略?可以,但是一旦省略,初始化语句中的变量值不会发生改变,所以也是一个死循环。
                    (5)判断条件语句的结果是一个boolean类型。
                    (6)当循环体内容只有一句的时候,大括号可以省略,但是当语句体内容有多条语句的时候,不能省略大括号,如果你省略了,只针对第一条语句有效,建议无论循环体内容是否为一句,都加上大括号。
        while循环
        1、循环结构的第二种 while循环
          一般情况,不清楚循环次数的时候,使用while循环
            语句定义格式:
            初始化语句;
            while(判断条件语句){
            循环体内容;
            控制条件语句;
            }

        2、do...while循环
           语句定义格式: 
           初始化语句;
           do{
            循环体语句;
            控制条件语句;
           }while(判断条件语句);
        3、while循环与for循环的区别?
            1、他们之间虽然可以做等价转换,但是开发中如果遇到在一个范围内做循环的时候,优先使用for循环
            2、当循环的次数不确定的时候,优先使用while循环,举例:喝水,吃葡萄
            作用域带来的区别:
            3、for循环结束后,初始化语句中的变量在外部无法访问
            4、while循环结束后,初始化语句中的变量还能继续使用

B:跳转控制语句:
    a:break; 使用在switch语句和循环语句中
       break跳出多层循环的使用,带标签的跳出。
       作用:跳出单层循环
             跳出多层循环
                带标签的跳出
                格式:标签名: 循环语句

                 如:wc:for (int i = 1; i <= 9; i++) {
            nc:for (int j = 1; j <= i; j++) {
                if(j==4){
                    break wc; //单独使用的时候,结束的是离它最近的那个循环,就是跳出单层循环
                }
                System.out.print(i + "*" + j + "=" + (i * j) + "\t");
            }
            System.out.println();
        }
                标签名要符合Java的命名规则
       注意事项:(1)单独一个if语句中不可以使用
                (2)单独使用break没有意义,也不准使用
  
    b:continue; 只能使用在循环语句中
        作用:退出本次循环,继续执行后面的循环,也可以带标签使用。
    c:return; 
        return关键字不是为了跳转出循环体,更常用的功能是结束一个方法,也就是退出一个方法。跳转到上层调用的方法。

C:方法:
    方法定义的语句格式:
        修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){
            函数体;
            return  返回值;
        }
        
        格式解释:
          (1)修饰符:比较多,如:public static
          (2)返回值类型:用于限定返回值的数据类型
          (3)方法名:一个名称,为了方便我们调用方法
          (4)参数类型:限定调用方法时传入参数的数据类型
          (5)参数名:是一个变量,接收调用方法时传入的参数
          (6)方法体:完成功能的代码
          (7)return:结束方法以及返回方法指定类型的值 
          (8)返回值:程序被return带回的结果,返回给调用者    
        注意:
            1、方法不调用不执行
            2、方法与方法是平级关系,不能嵌套定义
            3、方法定义的时候参数之间用英文逗号隔开
            4、方法调用的时候不用在传递数据类型
            5、如果方法有明确的返回值,一定要有return带回一个值
D:方法的重载:
        在同一个类中,方法名一致参数列表(参数个数或者参数类型)不一致,与返回值无关。
    方法重载特点:
        (1)与返回值类型无关,只看方法名和参数列表
        (2)在调用时,JVM通过参数列表的不同来区分同名方法    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值