黑马程序员技术交流社区

标题: 新人笔记总结 [打印本页]

作者: 风紧扯呼    时间: 2018-3-24 21:32
标题: 新人笔记总结
预习班开始到现在,已经有半个多月了,跟着宋老师跟张老师两位学到了不少java基础技术和做人做事的道理.感觉过的很充实饱满.学习不光需要课堂上认真跟着两位老师听课,课后也需要,个人巩固和总结!下面我说一下我总结的关于循环语句的些课堂总结.我认为循环语句还是比较重要的:
if语句
if语句有三种格式,用的比较多,比较容易理解.


a.格式一
if (比较表达式) {
语句体;
}
执行流程:
1).计算比较表达式的值是true还是false
2).如果是true,则执行语句体
3).如果是false,则不执行语句体
b.格式二
if (比较表达式) {
语句体1;
} else {
语句体2;
}

注意事项:
1).else后面是没有表达式的
c.格式三
if (比较表达式1) {
语句体1;
} else if (比较表达式2) {
语句体2;
} else if (比较表达式3) {
语句体3;
} else if (比较表达式4) {
语句体4;
}
...
else {
语句体n + 1;
}
switch语句
switch表示这是switch语句
表达式的取值:byte,short,int,char
JDK5以后可以是枚举
JDK7以后可以是String
case后面跟的是要和表达式进行比较的值
语句体部分可以是一条或多条语句
break表示中断,结束的意思,可以结束switch语句
default语句表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。

switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
...
default:
语句体 n + 1;
break;
}

for循环
a.为什么存在循环?
提高了代码的复用性(重复利用性)
for (初始化表达式; 条件表达式; 循环后的操作表达式) {
循环体;
}
-----------------------------------------------------
初始化表达式;
while(判断条件语句) {
循环体;
控制条件语句;
}

注意事项:for循环结束之后,里面的变量会被释放

while循环
初始化表达式;
while(判断条件语句) {
循环体;
控制条件语句;
}

do…while循环语句格式
基本格式
   do {
         循环体语句;
   }while((判断条件语句);
扩展格式
   初始化语句;
   do {
         循环体语句;
         控制条件语句;
} while((判断条件语句);



三种循环的区别
do…while循环至少会执行一次循环体。
for循环和while循环只有在条件成立的时候才会去执行循环体
for循环语句和while循环语句的小区别:
使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
死循环:
long i = 0;
for (;true;){
System.out.println(i++);
}
while(true){
System.out.println(i++);
}
do{
System.out.println(i++);
}while(true);

Break的使用场景和作用
break的使用场景:
在选择结构switch语句中
在循环语句中
离开使用场景的存在是没有意义的
break的作用:
跳出单层循环

continue的使用场景:
在循环语句中
离开使用场景的存在是没有意义的
continue的作用:
单层循环对比break,然后总结两个的区别
break  退出当前循环 强制中断循环。break只能写在循环中和switch结构中。
continue  退出本次循环 终止本次循环,继续下次循环。
        好了,循环语句的总结已经说得差不多了,以后有什么知识点不会的再交流交流;祝愿各位早日学到技术拿到高薪,出任ceo,迎娶白富美,走上人生巅峰.


作者: 风紧扯呼    时间: 2018-3-24 21:37





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