java总结知识点.doc

java总结知识点.doc

ID:49615082

大小:19.84 KB

页数:9页

时间:2020-03-02

java总结知识点.doc_第1页
java总结知识点.doc_第2页
java总结知识点.doc_第3页
java总结知识点.doc_第4页
java总结知识点.doc_第5页
资源描述:

《java总结知识点.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Day041:switch语句(掌握)(1)格式:switch(表达式){case值1:语句体1;break;case值2:语句体2;break;...default:语句体n+1;break;}格式解释说明:switch:说明这是switch语句。表达式:可以是byte,short,int,charJDK5以后可以是枚举JDK7以后可以是字符串case:后面的值就是要和表达式进行比较的值break:表示程序到这里中断,跳出switch语句default:如果所有的情况都不匹配,就执行这里,相当于if语

2、句中的else(2)面试题switch语句的表达式可以是byte吗?可以是long吗?可以是String吗?可以,不可以,JDK7以后可以(3)执行流程:A:首先计算表达式的值B:和每一个case进行匹配,如果有就执行对应的语句体,看到break就结束。C:如果没有匹配,就执行default的语句体n+1。(4)注意事项:A:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的B:default可以省略吗?可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。特殊情况:ca

3、se就可以把值固定。A,B,C,DC:break可以省略吗?可以省略,但是结果可能不是我们想要的。会出现一个现象:case穿透。最终我们建议不要省略D:default一定要在最后吗?不是,可以在任意位置。但是建议在最后。E:switch语句的结束条件a:遇到break就结束了b:执行到末尾就结束了(5)案例:A:键盘录入一个数字(1-7),输出对应的星期几。B:单项选择题C:键盘录入一个字符串的问题Strings=sc.nextLine();D:根据给定的月份,输出对应的季节(6)if语句和switch

4、语句各自的场景A:if针对boolean类型的判断针对一个范围的判断针对几个常量的判断B:switch针对几个常量的判断2:循环语句(掌握)(1)有三种:for,while,do...while(2)for循环语句A:格式for(初始化语句;判断条件语句;控制条件语句){循环体语句;}执行流程:a:执行初始化语句b:执行判断条件语句如果这里是true,就继续如果这里是false,循环就结束c:执行循环体语句d:执行控制条件语句e:回到bB:注意事项a:判断条件语句无论简单还是复杂,结果是boolean类

5、型b:循环体语句如果是一条,可以省略大括号,但是不建议c:有分号就没有左大括号,有左大括号就没有分号C:案例a:输出10次HelloWorldb:输出1-10的数据c:输出10-1的数据d:求1-10的和e:求1-100的和,求1-100的偶数和,求1-100的奇数和f:求5的阶乘g:在控制台打印水仙花数h:统计水仙花个数i:改进版的回文数一个五位数个位=万位十位=千位个位+十位+千位+万位=百位j:统计1-1000之间同时满足如下条件的数据有多少个x%3==2x%5==3x%7==2(3)while循

6、环A:基本格式while(判断条件语句){循环体语句;}扩展格式:初始化语句;while(判断条件语句){循环体语句;控制条件语句;}通过查看这个格式,我们就知道while循环可以和for循环等价转换。B:while的练习把for语句的练习用while改进C:for和while的区别a:使用上的区别for语句的那个控制条件变量,在循环结束后不能在使用了。而while的可以继续使用。b:理解上的区别for适合于一个范围的判断while适合次数不明确的举例:吃葡萄D:案例:a:珠穆朗玛峰问题b:小芳存钱问题

7、(break以后才能做)(4)do...while循环A:基本格式do{循环体语句;}while(判断条件语句);扩展格式:初始化语句;do{循环体语句;控制条件语句;}while(判断条件语句);通过查看格式,我们就可以看出其实三种循环的格式可以是统一的。B:三种循环的区别a:do...while循环至少执行一次循环体b:for和while必须先判断条件是否是true,然后后才能决定是否执行循环体(5)循环使用的注意事项(死循环)A:一定要注意修改控制条件,否则容易出现死循环。B:最简单的死循环格式a

8、:while(true){...}b:for(;;){}3:控制跳转语句(掌握)(1)break:中断的意思A:用在循环和switch语句中,离开此应用场景无意义。B:作用a:跳出单层循环b:跳出多层循环,需要标签语句的配合(2)continue:继续A:用在循环中,离开此应用场景无意义。B:作用a:跳出单层循环的一次,可以继续下一次C:填空题for(intx=1;x<=10;x++){if(x%3==0){//补齐代码}System.ou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。