Java:基本数据类型值的范围

(图片来源:《Java核心技术卷1》)

Java为强类型语言,即必须为每一个变量声明一种类型

8种基本类型

  • 4种整型:byte, short, int, long(1,2,4,8字节)(1字节=8bit)
    Java:基本数据类型值的范围
    所有的整型都是有符号的
    长整型数值有一个后缀L 或1 (如4000000000L)
    十六进制数值有一个前缀0x 或0X (如0xCAFEL)
    二进制数值有一个前缀0b 或0B
    可以为数字字面量加下划线, 如用1_000_000 表示一百万

  • 2种浮点型:float, double(4,8)
    Java:基本数据类型值的范围
    float 单精度;double 双精度
    很多情况下 float 类型的精度很难满足需求;绝大部分时候都采用double
    float 类型的数值有一个后缀F 或f,没有就默认为double 类型;也可以在浮点数值后面添加后缀D 或d
    ???
    Java:基本数据类型值的范围
    Java:基本数据类型值的范围
    Java:基本数据类型值的范围

  • 1 种用于表示Unicode 编码的字符单元的字符类型:char
    Java:基本数据类型值的范围
    'A’为字符字面量,"A"为包含字符A的字符串

Unicode 编码机制:打破了传统字符编码机制的限制

  • 1 种用于表示真值的类型:boolean
    整型值和布尔值之间不能进行相互转换。