1、数据类型

基本数据类型

  • 数值型
    • 整数
      • byte 1字节 -128 ~ 127
      • short 2字节 约正负3万
      • int 4字节 约正负21亿 默认类型
      • long 8字节
      • 了解:BigInteger
    • 浮点数
      • float 4字节 后面加F表示 约正负3.4乘以10的38次方
      • double 8字节 默认类型
      • 了解:BigDecimal 科学计数法
  • 字符串型
    • char unicode编码 2字节 能够和int互相转换
    • String
  • 布尔型
    占一位,不是一字节编码

  • 补充
    • 类型转换
      • 自动类型转换
        • 容量小的能够自动转换为容量大的
        • int在有效范围内能够转为byte short char
      • 强制类型转换
    • 类型提高
      • 全部二元运算符都有这个问题
      int a = 3;
          long b = 4;
          int c = (int)(a + b); // a + b 会被自动提高为long类型,因此强制转换为int
    • 溢出
      ```
      int a = 1000000000;
      int b = 100;
      long c = (long)a * b; // a * b会溢出,所以要把a强制转换为longcode

      long t = 70L * 660 * 24 * 365; // 先把70转为long

      ```blog

      引用数据类型

相关文章
相关标签/搜索