数字类型
整数型:
byte:
- 8位 有符号(+-) 以二进制补码表示的整数
- 最小值-128(-2^7)
- 最大值 127(2^7-1)
- 默认0
- 主要用处是在大型数组中节约空间
short:
- 16位 有符号 以二进制补码表示的整数
- 最大值 -2^15
- 最大值 2^15-1
- 默认值0
int:
- 32位 有符号 以二进制补码表示的整数
- 最小值 -2^31
- 最大值 2^15-1
- 默认0
long
- 64位 有符号 以二进制补码表示的整数
- 最小值 -2^63
- 最大值 2^63-1
- 默认0L
浮点型
float:
- 单精度 32位
- 默认 0.0f
double
- 双精度 64位
- 浮点默认double型
- 默认0.0d
字符类型
char:
- 16位Unicode字符
- 最小值\u0000(0)
- 最大值\uffff(65535)
布尔类型
boolean:
- 1位
- 只有两种取值 true/false
- 默认false
引用类型
- 引用类型指向对象的变量
- 一旦引用变量的类型一旦确定不能更改
- 对象,数组都是引用数据类型
- 默认null
常量
- 常用大写字母表示
- final修饰 不能修改
- 前缀0是8进制
- 前缀0x是16进制
转义字符
- \n 换行
- \r 回车
- \0 空字符0x20
- \s 字符串
- \ddd 八进制(ddd)
- \uddd 16进制(ddd)
自动类型转换
- byte,short,char -> int -> long -> float -> double
- boolean不能进行类型转换
- 浮点到整数是舍弃小数