8种数据类型及对应字节数

236 阅读1分钟
  • byte

    大小:1个字节

    范围: -128~127

  • short

    大小:2个字节

    范围: -2^15~2^15-1

  • int : 大小:4个字节

    范围: -2^31~2^31-1

  • long: 大小:8个字节

    范围: -2^63~2^63-1

  • float: 大小:4个字节

    范围: -2^63~2^63-1

  • double

    大小:8个字节

  • char

    大小:2个字节

    范围: \u000~\ufff

  • boolean

    大小:单独使用4个字节,数组中1个字节

    理由来源是《Java虚拟机规范》一书中的描述:“虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java虚拟机中没有任何供boolean值专用的字节码指令,Java语言表达式所操作的boolean值,在编译之后都使用Java虚拟机中的int数据类型来代替,而boolean数组将会被编码成Java虚拟机的byte数组,每个元素boolean元素占8位”。