数据类型
Java有两种数据类型:基本数据类型和引用数据类型
八种基本数据类型:
1.数值类型:
- 整数型:
- byte:(1 byte=8 bit)
- 1个字节———— 取值范围:-128~127
- short:
- 2个字节 ———— 取值范围:-215~215-1
- int:
- 4个字节———— 取值范围:-231~231-1
- long:
- 8个字节———— 取值范围:-263~263-1
- byte:(1 byte=8 bit)
- 浮点型:
- float:
- 4个字节
- double:
- 8个字节
- float:
2.字符类型:char(2个字节)
3.布尔类型:boolean(1个字节)
关于基本数据类型转换规则:
- 8种基本数据类型除boolean类型之外都可以相互转换;
- 小容量向大容量转换是自动类型转换:
byte<short<int<long<float<double - 大容量向小容量转换时强制类型转换,需要加强制转换符,编译虽然通过,运行可能损失精度,谨慎使用;
- 如果整数没有超出byte,short,char的取值范围,可以直接将这个整数赋值给byte,short,char;
- 多种数据类型做混合运算,先转换成容量最大的那种再做运算;