引言
这是学习JavaEE的第二周啦,本周比第一周就复杂很多了,跟着老师的讲解,同时搭配idea的使用,我发现,代码都是敲出来的,只有通过不断的敲代码,才能掌握所学从而提高。
学习内容:
一、选择结构之Switch和循环结构语句以及跳转控制语句
二、方法在Java中的使用
三、数组----进入到引用类型
四、排序算法-------冒泡排序
五、面向对象的思想特点以及特征
六、类以及对应的主方法中的测试
________________________________________________________________________________
具体内容:
一、选择结构之Switch和循环结构语句以及跳转控制语句
1.选择结构语句之:switch
执行流程:
1)switch接收结果;
2)接收到的结果与case后面的值"1"进行比较,若相符,则执行语句1;break结束语句;
3)值1和switch接收的结果不匹配,和值2进行比较,成立,执行语句2, break,结束语句;
4)…
5)若接收到的结果都不匹配,则执行default;语句n;break,结束循环;
注意
1)关于switch中的case语句后面只能常量,不能是变量 (体现Java是一种强类型语言)
前端的javascript(弱类型语言):它里面的swtich的case是可以是变量,可以是个常量
2)在书写switch语句的标准结构,不忘了break,如果语句中忘了书写break,会出现一个象:case 穿透! 在有的需求里面利用 case穿透 来完成一些需求;
3)关于switch语句的结束条件
- a)要么遇见break结束
- b)程序默认执行到末尾
4)关于default语句可以在switch语句中的任何位置,不影响语句的执行流程;不管在任何位置,只要case语句都不匹配,执行default;如果default语句在语句中,break不要省略,如果default语句的末尾,break可以省略;
格式: switch(某个变量值或者表达式){
case 1:
语句1;
break;
case 2:
语句2;
break;
....
default:
语句n;
break;
}
2. 循环结构语句
一、for循环
1.求和思想
2.统计思想
执行流程
- 初始化语句:给变量赋值 (只执行一次)
2)然后执行条件表达式,看其是否成立,如果成立,执行的是循环体语句------>再次回到控制体语句或者步长语句—>变量自增或者自减
3)再次执行条件表达式,是否成立,成立,继续循环体语句---->再次回到控制体语句或者步长语句---->变量自增或者自减
…
4)一直执行到条件表达式不成立,for循环结束;
格式:
for(初始化语句;条件表达式;步长语句或控制体语句){
循环体语句;
}
for循环的综合运用(for循环嵌套)
格式:
for(初始化语句1;条件表达式1;控制体语句或步长语句1){
//外层循环
//循环体语句又为一个for循环
for(初始化语句2;条件表达式2;控制体语句或步长语句2){
//内层循环