Thinking in JAVA笔记——第三章 操作符 &第四章控制执行流程

3.1更简短的打印语句

import static一个包

3.2Java操作符:与c++类似

3.3优先级

java有优先级,如果忘记优先级规则,应该加括号已明确。

3.4赋值

基本类型的赋值就是赋值

对象的赋值其实是引用的赋值,将会产生“别名”,java有“克隆”来解决对象赋值问题

3.5算数操作符

和c++一样,略

3.6自增自减:略

3.7关系运算

==比较的是引用

.equals()可以比较的是对象的内容,默认是比较引用,按需要重写

3.8逻辑运算:与或非,有“短路”现象

3.9java常量表示

0x***,0X***:十六进制,0***:八进制,

***L,***l(不推荐,因为和数字1相似):long类型后缀

***F,***f:float后缀,***d,***D:double后缀

3.9.1指数计数法:**e**:e是10的幂次

3.10,3.11位运算:同c,略

3.12三元操作符 **?**:**

3.13字符串+和+=

java没有操作符重载,String是特例

3.14常见错误

==写成=,&&写成&等

3.15类型转换

3.15.1截尾和舍入

强制类型转换都是截尾操作,四舍五入需要Math.round()

3.16java没有sizeof,因为所有机器的数据类型大小都是相同的

 

4.3.3逗号操作符

唯一用到逗号操作符的是在 for里

4.4 foreach语句

用于数组和容器,推荐使用

4.7goto语句

java不支持goto语句

但支持break,continue后面加标签,已便从内部循环中直接跳出!

 

你可能感兴趣的:(Thinking in JAVA笔记——第三章 操作符 &第四章控制执行流程)