java基本数据类型 8种
整型4种(小->大):byte , short , int , long
- 计算机最小单位bit(位),8bit = 1byte字节 byte∈[-128, 127)]
- short 2字节,16位,∈[-32768,32767]
- int 4字节,32位
- long 8字节,64位
char 2字节,16位
float 4字节
double 8字节
boolean 布尔类型,只有两个之,true、flase,不计算空间
1. 自动类型转换
小类型向大类型的转换
2. 强制类型转换
大类型向小类型的转换
byte b1 = 100;
short s1 = 10;
//b1 = s1; 编译报错
b1 = (byte)s1;
//如果s1的值在[-128, 127]就没有问题
int num = 100;
double d1 = 1.1;
num = (int)d1; //num = 1
num = 97;
char ch = (char)num; //int -> char 97->a
//ascii 97:a 65:A 大小写相差32