Java基础需要注意的点
1. 小数默认是double类型,例:3.4=>3.4F,float类型:3.4f
2. char字符类型用单引号表示,java用两个字节存储,String字符串类型是饮用类型,用双引号表示
3. final修饰常量:final double PI=3.14
4. java有块级作用域
5. 整数的除法对于除数为0时编译不报错,运行会报错
6. 自增运算:++n表示先加1再引用n,n++表示先引用n再加1
7. 位运算:
- 与运算的规则是,必须两个数同时为1,结果才为1
- 或运算的规则是,只要任意一个为1,结果就为1
- 非运算的规则是,0和1互换
8. 类型自动转换:如果参与运算的两个数类型不一致,那么计算结果为较大类型的整型
9. 布尔运算的一个重要特点是短路运算。如果一个布尔运算的表达式能提前确定结果,则后续的计算不再执行,直接返回结果。
10. +运算会自动转换为字符串
11. 数组特点:
- 数组所有元素初始化为默认值,整型都是0,浮点型是0.0,布尔型是false;
- 数组一旦创建后,长度就不可改变。
- 索引越界