一、while循环
while循环语句格式:
基本格式
while(判断条件语句) {
循环体语句;
}
拓展格式(主要使用拓展格式)
初始化语句;
while(判断条件语句){
循环体语句;
控制条件语句;
}

注意:while循环可以和for循环等价转换

while循环和for循环的小区别:
1、使用区别:控制条件语句所控制的那个变量,在for循环结束后,外界就不能再访问到了
而while循环结束后可以继续使用。如果循环结束后还想继续使用变量,就用while循环,否则推荐使用for循环
for循环使用完毕后,变量外界访问不到,就意味着该变量就从内存消失了,提高内存使用率。
2、场景区别:
当明确知道一个范围进行循环的时候,优先使用for循环;举例:求1-100之和
当循环的次数不确定的时候,使用while循环;举例:喝水一口一口喝,不知道要喝多少次才能喝完。

二、do...while循环语句格式:
基本格式
do {
循环体语句;
}while(判断条件语句);
拓展格式
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);

注意:while循环和do...while以及for循环的区别
1、do...while循环至少会先执行一次循环体内容
2、while循环和for循环会先进行判断,在满足条件的情况下才会执行循环体内容


“"\t"它是Java作为转义字符存在,代表是一个tab键,默认是4个空格大小”


循环的注意事项,选择使用循环的优先级
写程序的时候优先考虑for循环,当for循环没办法解决了 ,范围很难确定就用while循环,如果一定要先 执行一次循环体内容再判断的话就使用do...while循环

死循环:
for(;;){}
while(true){}
使用while循环实现计算器一直使用,直到我们不想使用了。


三、控制流程语句:
break;
continue;
return;

break:使用场景:
在选择结构switch语句中
在循环语句中
离开使用场景的存在是没有意义对的


continue:使用场景:
在循环语句中
离开使用场景的存在是没有意义的


四、方法:
简单的说,方法就是完成特定功能的代码块
在很多语言里面都有函数的定义
函数在Java中被称为方法


方法的语句定义格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){
函数体;
return 返回值;
}

名词解释:
修饰符:
Java中的 修饰符有很多,后面上到面向对象的时候,我们详细讲解,目前只需要记住一个格式:public static
返回值类型:
就是执行完方法 以后,方法有一个返回值,这里返回值类型与返回的那个值得数据类型一致。
方法名:
就是一个名称而已,为了方便我们去调用方法并且知道这个方法是干啥的,自己起名字,要符合标识符规则的名字,要遵循见名知意的原则。
参数:
1、形参
就是定义在方法上的 参数名
2、实参
将来实际调用方法传入的值或者变量
参数类型:
限定调用方法传入参数的数据类型
参数名:
就是一个变量名而已,用来接收将来实际传入实参的作用,符合标识符命名规则
函数体:
方法需要完成功能的代码,实现方法的主要逻辑
return:
结束方法,以及返回指定返回值类型的数据。
返回值:
数据被return返回出去,返回给调用者,这里的数据类型与返回值类型一致。


注意:
方法与方法之间是平级关系,不能嵌套定义
方法只是定义,不调用的话不会执行
两种使用带返回值类型方法:
1、调用完方法以后,用一样的类型接收方法返回的结果(推荐第一种做法,灵活度更高)
2、直接输出
定义方法或者调用方法的时候参数与参数之间使用英文逗号隔开
有返回值类型的方法,最后一点要有一个return,并且返回的值类型与方法定义的返回值类型一致。


没有返回值类型的方法定义与使用:
我们根据方法的定义得知,在定义方法的 时候,必须有一个返回值类型,那么现在我定义的方法没有返回值,也不可省略。
java提供了一个关键字,表示方法没有返回值:void

方法的重载:
在同一个类中方法名一样,参数列表不一样,这样的现象我们称之为方法的重载,与返回值无关。
参数列表不一样,不一定指的是个数不一样,还有可能是类型不一样。

在方法中,要明确两个东西:
返回值类型:
参数列表: