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后面加标签,已便从内部循环中直接跳出!

浙公网安备 33010602011771号