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、在调用时,虚拟机通过参数列表的不同来区分同名方法