TIJ——Chapter Four:Controlling Execution
同上一章,本章依然比较简单、基础,因此只是做一些总结性的笔记。
1、 不像C和C++那样(0是假,非零为真),Java不允许用一个数字作为boolean值。
2、 C中,为了给变量分配空间,所有变量的定义必须在代码块前面。而C++和Java中没有这个限制,它允许更加自然的代码
风格,而且使得代码更容易理解。
3、 使用Foreach语法,我们不必创建一个用来遍历各个项的整型值,foreach自动的为我们提供每一个项。
4、 如果在返回值为void的方法中没有return语句,那么它隐式地在方法的结尾处返回,因此return语句并不总是必须的。然
而,如果方法声明返回任何非void类型,我们必须保证代码的每个执行路径返回恰当的值。
5、 Java允许在循环体之前设置标签,并且循环体和标签之间不能有任何语句,它的主要作用是可以跳出多层循环,而break和
continue只能打断当前的循环。
6、 The switch statement is a clean way to implement multiway selection(i.e., selecting from among a
number of different execution paths), but it requires a selector that evaluates to an integral value, such
as int or char. If you want to use, for example, a string or a floating point number as a selector, it won’t
work in a switch statement. For non-integral types, you must use a series of if statements. BTW, Java
SE5’s new enum feature helps ease this restriction, as enums are designed to work nicely with switch.
最新文章
- QMF滤波器组 理论
- Beta阶段第五次Scrum Meeting
- cloudera learning8:MapReduce and Spark
- 【Spring 1】Spring简介
- Java-泛型编程-使用通配符? extends 和 ? super
- 【转】错误日志ID8021来源BROWSER导致电脑死机
- CODEVS 3286 火柴排队
- spring 3.1.4 升 4.0.2
- weblogic jsp 不生效解决方法
- Spring入门一
- 数据表转换成json(DatatableToJson)
- 基于.netstandard的权限控制组件
- [BZOJ3000] Big Number (Stirling公式)
- c#抽取pdf文档标题(4)——机器学习以及决策树
- XSS和CSRF的理解
- 版本控制工具 - Git
- AET PN结
- python:HTMLTestRunner测试报告优化
- normalization正规化
- 系统wmiprvse.exe占用CPU非常高,求解决
热门文章
- TZOJ 4267 An Easy Puz(深搜)
- LUOGU P3024 [USACO11OPEN]奶牛跳棋Cow Checkers
- Sublime svn 安装
- socket.io的基本使用
- 你不知道的javascript -- 数据类型
- hdu 1059 Dividing(多重背包优化)
- 通过Struts2Web应用框架深入理解MVC
- scanf(";%c";, &;ch)和scanf("; %c";, &;ch)和scanf(";%s";, str)的注意事项
- java-异常进阶-包的使用
- 简单的layui二级联动