Java:基本数据类型值的范围
(图片来源:《Java核心技术卷1》)
Java为强类型语言,即必须为每一个变量声明一种类型
8种基本类型
-
4种整型:byte, short, int, long(1,2,4,8字节)(1字节=8bit)
所有的整型都是有符号的
长整型数值有一个后缀L 或1 (如4000000000L)
十六进制数值有一个前缀0x 或0X (如0xCAFEL)
二进制数值有一个前缀0b 或0B
可以为数字字面量加下划线, 如用1_000_000 表示一百万 -
2种浮点型:float, double(4,8)
float 单精度;double 双精度
很多情况下 float 类型的精度很难满足需求;绝大部分时候都采用double
float 类型的数值有一个后缀F 或f,没有就默认为double 类型;也可以在浮点数值后面添加后缀D 或d
??? -
1 种用于表示Unicode 编码的字符单元的字符类型:char
'A’为字符字面量,"A"为包含字符A的字符串
Unicode 编码机制:打破了传统字符编码机制的限制
- 1 种用于表示真值的类型:boolean
整型值和布尔值之间不能进行相互转换。