while循环语句的基本格式:

        初始化变量;

while(判断语句){
        循环语句体;
        控制语句体;
        }

while循环可以与for循环等价转换

while循环与for循环的区别:

        1、他们之间虽然可以做等价转换,但是在开发中如果遇到在一个范围内做循环的时候使用for循环

        2、当循环的次数不知道时用while循环

        3、for循环结束后,初始化语句中的变量在外部无法使用

        4、while循环结束后,在外部可以使用初始化值

while循环的第二种格式:

        初始化语句;  

do{
        循环体语句;
        控制条件语句
        }while(判断条件语句);

while和do while的区别:

        1、while先进性判断条件,看看是不是true,如果是true则进行循环体内容,而do..while循环会先执行一遍循环体语句,然后再判断是不是true,如果说是true则进行循环

注意事项:

        最先考虑for循环再考虑while循环最后考虑do while循环。

for循环嵌套主要是为了实现九九乘法表,外层的for循环是为了实现行,内层的for循环时为了实现类的形式。

break、return、continue语句

break:

        break语句只能在switch语句和循环语句中使用,离开使用场景的存在没有意义

注意事项:

        1、单独的一个if中不可以使用

        2、单独使用break没有意义,也不能使用

        3、不可以单独使用

        4、break在单独使用时,结束的是离他最近的循环

如果想在循环嵌套中使用break结束最外层的循环,java中提供了一个带有标签的break,将行和列都break了一下

控制流程语句:

        continue:跳出单次循环,继续执行后面的循环

        return:结束程序,不执行后面的循环以及自己设定的那一次,正常情况下,return再方法中使用。

方法:

        完成特定功能的代码块

        在很多语言中都有方法的定义,有些语言有着函数的叫法

        再java中的函数就是方法,方法就是函数

定义方法的语句格式:

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数2....){
        函数体;
        return 返回值;
        }

名词解释:

        修饰符:修饰符比较多,现在我们只需要记住一个组合public static

        返回值类型:定义return返回值的数据类型

        方法名:给方法起个名字(必须要符合标识符规则)

参数:

        1、形参:

        定义在方法上的参数名

        2、实参:

        将来调用方法实际传入的值

数据类型:

        限定将来调用方法时需要传入实参的数据类型

参数名:(形参)

        是一个变量,用于接收将来调用方法传入的实参,起名字的时候符合标识符规则

函数体:

        将来要实现功能的代码,主要是实现方法的主要逻辑

return:

        一般情况下,有返回值的方法,才会有return,return的作用是将计算好的结果返回给调用者,注意,return的返回值的结果类型要和方法定义的返回值类型要一致

返回值:

        程序被return带回的结果,返回给调用者

        有返回值的方法调用的时候,一般情况下,有两种处理方式

        1、定义一个变量接收方法的返回值,推荐使用这种方法

        2、直接输出或者直接使用

使用方法的注意事项:

        1、方法与方法之间时平级关系,不可以嵌套使用

        2、方法不调用坚决不会执行

        3、方法的使用在那里使用?到目前为止,要想调用定义好的方法,只能在main方法中调用

        4、方法的返回值可以不用加小括号小括号的作用是改变运算的顺序

        一个方法只能有一个返回值

没有返回值:

        java提供了一个关键字使用void

        他就代表返回值的类型

方法的重载:当一个类中方法名一样,列表的参数不一样的时候(或者列表参数的数据类型不一样),这种现象叫做方法的重载现象

注意:

        1、方法重载与返回值无关,仅仅方法的返回值不同时不能构成方法的重载

        2、在调用时,虚拟机通过参数列表的不同来区分同名方法