黑马程序员技术交流社区

标题: 复习笔记Day03 [打印本页]

作者: is陈小贱di    时间: 2016-2-29 22:01
标题: 复习笔记Day03
Day03重点知识(牢记)
1.循环语句:java中提供了三种循环语句,forwhiledo  while
2.循环结构for语句:循环的重要组成部分:
a)循环变量初始化(初始化表达式)
b)循环出口(布尔表达式);
c)循环增量(步进表达式);  d)循环逻辑内容(循环体)
for 循环格式:for(初始化表达式1;布尔表达式2;步进表达式4;){循环体3}     执行顺序:: ①②③④>②③④>②③④… ②不满足为止。①负责完成循环变量初始化;②负责判断是否满足循环条件,不满足则跳出循环;③具体执行的语句;④循环后,循环条件所涉及变量的变化情况。
3.选择结构if语句:
a)单条件判断:满足if条件就执行,不满足不执行。  if(判断条件){执行语句;}
b)互斥条件判断 :满足条件执行if语句体,不满足执行else语句体。If(条件表达式){执行语句;}else{执行语句;}   
c)多条件判断:在多个条件中选择满足条件的if语句执行体。If(条件表达式){执行语句;}else  if(条件表达式){执行语句;}….else{执行语句;}
d)多层条件判断:在复杂的业务逻辑中,可以使用多层条件判断代码是否执行。
4.循环结构whiedo while
a)while循环语句使用格式:初始化表达式1 while()布尔表达式2{循环体3;步进表达式4}  
执行顺序:1234>234>234…..2不满足为止。1负责完成循环变量初始化;
2负责完成判断是否满足循环条件,不满足就跳出循环;
3是具体的执行语句;4是循环后,循环变量的变化情况。
b)do while循环语句使用格式:初始化表达式1 do{循环体3步进表达式4}while(布尔表达式2);
执行顺序:134>234>234…..2不满足为止。1负责完成循环变量初始化;
2负责完成判断是否满足循环条件,不满足就跳出循环;
3是具体的执行语句;
4是循环后,循环变量的变化情况。
5.选择语句结构switch
a)switch语句使用格式:int x = 3;
                      switch(x){
                      case 1://case代表某一情况的标志
                      System.out.println("这里是1的执行代码");
                      break; //每次执行完某种情况的语句便及时跳出整个switch语句
                      case 3:
              System.out.println("这里是3的执行代码");
                     break;
                     case 4:
                     System.out.println("这里是4的执行代码");
                     break;
                     case 2:
                     System.out.println("这里是2的执行代码");
                     break;
                     default://代表其他情况,与以上所有情况互斥
                     System.out.println("这里是其他数字的执行代码");
                     break;
                                }
了解(知道注意事项)
1.for循环注意事项:②③④四个部分均可以为空;当①为空时,注意变量作用域的范围变化;
当②为空时,为条件永远为true的死循环;当③为空时,通常没有意义;
当④为空时,可以将其加入到循环体中,或同样成为死循环;
初始化表达式①的部分可以同时定义多个变量;
步进表达式可以同时将多个循环相关变量改变,控制循环条件
2.if语句注意事项:当只有一条语句时,ifelse后边的{}可以省略;
多条件判断区间一般不会重复;
通过if与具体代码块限定了变量作用域,此例还可以进一步验证java编译时只检查语法错误,不检查变量值。;   
三元运算符类似互斥条件判断语句。不同处在于:三元运算符必然会产生一个数值,该值必须被使用。而if语句可以产生数值,也可以不产生,仅完成相应业务逻辑,如打印语句。
3.while循环的注意事项:与for循环的循环变量作用域不同,for循环的循环变量其作用域仅限于循环体内,而while循环的循环变量作用域不局限在循环体内。与for循环的循环条件为空是是死循环不同,while循环的循环条件不能为空。我们经常会使用while(true)的方式根据需求完成一个死循环。
4.do while循环注意事项:do while循环的使用特点为无论是否满足条件,均至少会执行一次。do while循环在日常开发中遇到的较少。
5.switch语句注意事项:变量可选择的类型一共六种:byte,short,int,char,String(JDK1.7),枚举(JDK1.5)
如同if语句当中的elsedefault不是必须存在的;
break用来跳出选择结构,没有break语句则在某种情况执行后,会忽略剩余case关键字,顺序继续执行剩余代码;
if语句不同,switch语句只能完成具体值的选择,而不能指定取值区间。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2