循环和方法
1. 循环结构
1.1 do - while循环
do {
} while ( ) ;
1.2 while和do - while区别
while循环每一次的执行都是在循环条件判断之下才可以执行的
但是do while第一次执行么有任何的限制
每一个代码的执行,都是在可控范围以内。
程序员生存法则【已知,可控】
1.3 for循环【重点】
for ( ; ; ) {
}
1.4 break关键字
跳出循环结构和switch case结构。
在【满足条件】的情况下会执行break终止循环,和switch case
class Demo3 {
public static void main ( String[ ] args) {
for ( int i = 0 ; i < 10 ; i++ ) {
if ( 5 == i) {
System. out. println ( "终止循环" ) ;
break ;
}
System. out. println ( i) ;
}
}
}
1.5 continue关键字【鸡肋】
继续
终止本次循环,直接进入下一次循环
continue使用建议:
最好不要用于while和do while循环,极有可能导致死循环
但是for循环和continue一起使用是没有死循环顾虑的。
如果非要使用continue关键字最好在for循环中使用。
2. 方法【重点】
2.1 为什么使用方法
代码中存在复用的代码块,当然这些代码块如果使用循环结构来解决,可以解决一部分问题,但是大量使用for循环还是会导致其他问题
1. 代码过于臃肿
2. 代码阅读性极差
3. 代码维护性极差
2.2 临摹main方法
public static void main ( String[ ] args) {
}
public static 返回值类型returnType 方法名methodName ( 形式参数列表arguments) {
方法体 Method Body;
}
2.3 无参数无返回值方法
class Method1 {
public static void main ( String[ ] args) {
saoLeiTellYou ( ) ;
saoLeiTellYou ( ) ;
saoLeiTellYou ( ) ;
saoLeiTellYou ( ) ;
saoLeiTellYou ( ) ;
}
public static void saoLeiTellYou ( ) {
System. out. println ( "老刘友情提示不要喊我hello world~~~" ) ;
}
}
2.4 有参数无返回值方法
class Method2 {
public static void main ( String[ ] args) {
printSumOfTwoNumber ( 5 , 10 ) ;
}
public static void printSumOfTwoNumber ( int num1, int num2) {
System. out. println ( num1 + num2) ;
}
}
2.5 无参数有返回值方法
class Method3 {
public static void main ( String[ ] args) {
int num = 0 ;
num = giveMeFive ( ) ;
System. out. println ( num) ;
}
public static int giveMeFive ( ) {
return 5 ;
}
}
2.6 有参数有返回值方法
class Method4 {
public static void main ( String[ ] args) {
float ret = 0.0F ;
ret = getSumOfTwoNumber ( 5.5F , 4.5F ) ;
System. out. println ( "ret = " + ret) ;
}
public static float getSumOfTwoNumber ( float num1, float num2) {
return num1 + num2;
}
}