韩顺平Java基础
- 浮点型使用细节
- 基本数据类型转换
- 自动类型转换
- 强制类型转换
- 自增和自减需要注意细节
- 运算符的一些使用细节
- 运算符优先级
- 命名规范
- break关键字
- 数组赋值机制
浮点型使用细节
double d = 8.1 / 3 的结果是一个非常接近2.7的小数,比如2.69999997,这是计算机的运算规则造成的
基本数据类型转换
自动类型转换
对于第四点,如下所示:
b2 和 s1 首先转为int,然后结果赋值给short,肯定错误
强制类型转换
自增和自减需要注意细节
记住:i++是先取值,后运算 ++i是先运算,后取值
运算符的一些使用细节
运算符优先级
命名规范
break关键字
break关键字可以指定标签(但是不建议使用标签)
continue 也可以指定标签
数组赋值机制
分为基本数据类型的值拷贝和数组的引用传递