java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间
|----整数类型(byte,short,int,long)
|---数值型|
| |----浮点类型(float,double)
|---基本数据类型|
| |---字符型(char)
| |
| |---布尔型(boolean)
数据类型|
| |---类(class)
| |
|---引用数据类型|---接口(interface)
|
|---数组([])
byte(1个八位来表示,八个二进制位来表示一个字节数据)-128到127
short(2个八位)-32768到32767
int(4个八位)
long(8个八位)
float(4个八位)
double(8个八位)
char(2个八位,范围0-65535)
boolean(true,false)
byte b = 3;
b = b + 2;
□ + □□□□
↓
□□□□ + □□□□
■■■□
强制转换
b = (byte)(b + 2);