基础语法
一、标识符
- Java中的名称命名规范:包名、类名/接口名、方法/变量名、常量名
- 常量名:多个有意义的单词连缀而成,所有字母大写,单词间使用下划线分隔
二、变量
- bit和byte的区别
- bit:计算机中的最小存储单位
- byte:计算机中的基本存储单元
- Java虚拟机中没有提供boolean值的专用字节码指令,boolean值在编译后都使用int数据类型来代替:true用1来代替,false用0来代替
- 自动类型转换:容量小的类型自动转换为容量大的数据类型
- 有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的数据类型,然后再进行计算
- byte、short、char之间不会相互转换,它们在计算时首先转换成int类型
- boolean类型不能与其他数据类型运算
- 计算机以二进制补码的形式保存所有的整数
- 进制间转换
- 十进制、二进制互转:二进制转为十进制(乘以二的幂)、十进制转为二进制(除以二的余取逆)
- 二进制与八进制互转、二进制与十六进制互转
- 十进制与八进制互转、十进制与十六进制互转
- 八进制与十六进制互转
- 负数取模
- 假设
a%b=q...r
,那么r=a-(a/b)*b
- 取模运算的结果不一定是整数
- 假设
流程控制
- switch语句的default子句是可任选的,同时,位置也是灵活的,当没有匹配的case时,执行default
- break只能用于switch语句和循环语句中,continue只能用于循环语句中