java基础
标识符
- 标识符可以以字母、下划线、$开头
- 标识符区分大小写
- 标识符可以是汉字
数据类型
- 基本数据类型
- byte(1字节)
- short(2字节)
- int(4字节)
- long(8字节)结尾加L
- float(4字节) 结尾加F
- double(8字节)
- char(2字节)
- boolean(1位) 1字节=8位
- 引用数据类型
- 除了基本数据类型其他都是应用数据类型
- Stirng
- 类
- 接口
- 数字
进制
二进制:0b开头
八进制:0开头
十六进制:0x开头
bigDecimal
用于金钱得计算
类型转换
byte->short->char->int->long->float->double
类型转换由低到高自动转换
类型转换又高到底需要强制类型转换
强制类型转换可能遇到的问题:
- float、double转int可能会有精度丢失得问题
- 高转低可能会内存溢出
- 布尔类型不能转换
- 不能把对象类型转换为不相干的类型