1.循环结构的第二种 while循环
一般情况,不清楚循环次数的时候,使用while循环
语句定义格式:
初始化语句;
while(判断条件语句){
循环体内容;
控制条件语句;
}
可以和for循环做等价转换。
while循环与for循环的区别?
1、他们之间虽然可以做等价转换,但是开发中如果遇到在一个范围内做循环的时候,优先 使用for循环
2、当循环的次数不确定的时候,优先使用while循环,举例:喝水,吃葡萄
作用域带来的区别:
3、for循环结束后,初始化语句中的变量在外部无法访问
4、while循环结束后,初始化语句中的变量还能继续使用
……while循环
语句定义格式:
初始化语句;
do{
循环体语句;
控制条件语句;
}while(判断条件语句);
面试题:do……while循环与while循环的区别?
……while循环会先执行一次循环体内容,然后再进行判断是否循环。
2.while循环是先执行判断条件语句,是true的时候,才会执行循环体内容。
双重for循环:
外层for循环控制行,内层for循环控制列。
控制条件语句:
break;使用在switch语句和循环语句中
break跳出多层循环的使用,带标签的跳出。
continue;只能使用在循环语句中
return;相当于结束了main方法,学完方法后,return作为定义方法的最后一句,表示方法结束返回值给调用者。
方法:
简单的理解:就是完成特定功能的代码块
在很多语言中都有方法的定义,有些语言有着函数的叫法
在java中函数就是方法,方法就是函数。
定义方法的语句格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){
函数体;
return 返回值;
}
名词解释:
修饰符:修饰符比较多,但是呢目前我们只需要记住一个组合 public static
由于目前我们还没有学到面向对象的知识,就现在只需要记住使用即可,后面会解释。
返回值类型:参考我们一直使用的Scanner
定义return返回的数据类型
方法名:给方法起个名字(必须要符合标识符规则)
参数:
1、形参
定义在方法上的参数名
2、实参
将来调用方法实际传入的值
参数类型:
限定将来调用方法时需要传入实参的数据类型
参数名:(形参)
是一个变量,用于接收将来调用方法传入的实参,起名字的时候符合标识符规则,并且见名之意
函数体:
将来要实现功能的代码,主要实现方法的主要逻辑。
return:
一般情况下,有返回值的方法,才会有return。return的作用时将计算好的结果返回给调用者。
注意,return返回的结果类型要和方法定义的返回值类型要一致。
返回值:
程序被return带回的结果,返回给调用者。
方法定义的语句格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2……){
方法主体代码;
return XXX;
}
注意:
1.搞清楚什么是形参,什么是实参
2.返回值类型与return要一致
3.方法不调用坚决不执行,在main方法中调用,因为main方法是JVM程序运行的唯一入口
4.没有返回值的时候,返回值类型是void。
方法的重载:
在同一个类中,方法名一致参数列表(参数个数或者参数类型)不一致,与返回值无关。