Oracle Java的相关的基本数据类型简介


  本文标签:Oracle Java

  我们大家都知道Oracle Java的相关的基本数据类型是没有符号的,java 的相关基本数据的类型因为没有符号与无符号这种东西,所以它们的相关的取值范围就是固定不变的,不会随着机器硬件环境或者操作系统的改变而改变  。

  Oracle Java简单数据类型

  简单类型 大小 范围/精度

  float 4 字节 32位IEEE 754单精度

  double 8 字节 64位IEEE 754双精度

  byte 1字节 -128到127

  short 2 字节 -32,768到32,767

  int 4 字节 -2,147,483,648到2,147,483,647

  long 8 字节 -9,223,372,036,854,775,808到9,223,372,036, 854,775,807

  char 2 字节 整个Unicode字符集

  boolean 1 位 True或者false

  1字节是固定由8位二进制构成

  像byte 是范围是 -128到127, 你想要变为 0到255 怎么办, 跟 0XFF 做 与运算 就可以了.

  如 byte bb , 如果你想赋值它值 255, 那是不行的, 就算赋值了, bb 的值也是 255 对 256 求模后的值 -1

  如果你只是想取他 0到255 的值, 还是很简单的,

  bb & 0XFF , 如 bb = -1, 那 bb & 0XFF 结果为 255,

  这个与运算后的结果会隐式转换为int 类型的, 因为 byte 放不下了.

  与运算 还是很快的, 比 加减法还快的.

  以上的相关内容就是对Oracle Java的基本数据类型是无符号的的介绍,望你能有所收获  。