那就再温习一遍吧。
故作小拾贝如下:
rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"> rel="themeData" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"> rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">
第三章 操作符
在最底层,Java中的数据是通过使用操作符来操作的。
3.5 算术操作符
Random类,默认以当前时间作为随机数生成器的种子。(此外,在Math库里的静态方法random()可以产生一个大于等于零且小于壹的double值)。
3.7 关系操作符
equals() 的默认行为是比较引用
3.9 直接常量
通过使用Integer和Long 类的静态方法toBinaryString(),将以二进制的形式结果。
3.15.1 截尾和舍入
将float和double转型为整型值时,总是进行截尾。如果想到得到舍入的结果,需要使用java.lang.Math中的round()方法。
3.15.2 提升
只要类型比int小(即char/byte/short),在运算之前,这些值会自动转换成int.
通常,表达式中出现最大的数据类型决定了表达式最终结果的数据类型。
3.16 Java没有sizeof()
Java不需要,因为所有数据类型在所有机器中的大小是相同的。
第四章 控制执行流程
就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并作出选择。在Java中,你要使用执行控制语句来作出选择。
4.3.3 逗号操作符
Java里唯一用到逗号操作符的地方就是for循环的控制表达式。
for(int i = 1, j = i + 10; i < 5; i ++, j = i + 2) { //TODO… }
|
4.4 Foreach语法(Tiger)
任何返回一个数组的方法都可以使用foreach.
Foreach还可以用于任何 Iterable 对象。
for( char c : “Hello Java”.toCharArray()) { //TODO… } |
4.6 break 和 continue
Break用于强行退出循环,不执行循环中剩余的语句。
Continue则停止执行当前的迭代,然后退回循环起始处,开始下一次迭代。
4.7 臭名昭著的goto
在Dijkstra的《Goto有害》的论文中,他最反对的是标签,而非goto。
Java中是有标签的。
Eg:
label1: …
4.8 switch
以前选择因子只能是int 或 char 那样的整数值。Java SE5 的新特性enum 也可以。