Java 基本数据类型及其转换


分为 4 种类型

  • 布尔类型 boolean(又称逻辑类型)
  • 字符类型 char 16 位空间,即 2 个字节
  • 整数类型 byte,short,int,long
    byte : 存储空间 8 位,取值范围 -2^7 to 2^7 -1 即:-128 to 127
    short : 存储空间 16 位,取值范围 -2^15 to 2^15 -1 即: -32768 to 32767
    int : 存储空间 32 位,取值范围 -2^31 to 2^31 -1 即: -21474836478 to 2147483647
    long : 存储空间 64 位,取值范围 -2^63 to 2^63 -1 即:-9223372036854775808 to 9223372036854775807
  • 浮点类型 float,double
    • float : 存储空间:32 位,取值范围:
      • 负数范围: -3.4028235E + 38 to -1.4E-45
      • 正数范围: 1.4E-45 to 3.4028235E +38
    • double : 存储空间:64 位,取值范围:
      • 负数范围:-1.7976931348623157E+308 to -4.9E-324
      • 整数范围:4.9E-324 to 1.7976931348623157E+308

按精度从低到高排列

  • byte short char int long float double

转换方式:

  • 隐式转换
    从低级类型向高类型到转换,系统自动完成,无须任何操作。
  • 语法规则 - 显示转换
    将高级别类型到变量到值赋给级别低到变量时,必须要用显示类型转换运算(又称强制类型转换)
(datatype)value

int x = 1;
byte y = (byte)x;

Author: xt_xiong
转载要求: 如有转载请注明出处 :根据 CC BY 4.0 告知来自 xt_xiong !
评论
  标题