变量、数据类型、类型转换规则

变量

  • 变量名只允许数字、字幕、 _$
  • 数字不可以作为变量名起始字符。
  • 关键字不可以作为变量名。
  • 变量名区分大小写,但是不可以重复定义。

数据类型

数据类型列表

  • 基本数据类型(8)

    • 整数型

      • byte => 1 byte
      • short => 2 byte
      • int => 4 byte 默认整数型
      • long => 8 byte

        • 变量值后缀:L
    • 浮点型

      • ​​‌‌​​​‌‌​‌​​‌‌‍​‌​‌‌‌​​‌‌‌‌​‌​‍​‌​​‌​​​‌​​​‌‌​‍​‌​‌‌​​​‌‌​​​​​‍​​‌​‌‌‌‌‌‌‌‌​​​‍​‌‌​​‌‌‌​‌‌​​‌‌‌‍​‌‌​​​‌‌‌​​​‌​‌‍​​‌‌‌‌‌‌‌‌​​‌‌‍‌​‌‌​‌​‌‍‌​​‌‌‌‌​‍‌​​​‌​​‌‍‌​​‌‌‌‌​‍​​‌‌​​​​‌​​‌​​‌‍​​‌‌​​​​‌‌‌‌​‌‌‍​‌​​​​‌‌‌‌‌​‌‌‌‍​‌​‌​​​​​​​​‌‌​‍​‌‌‌​‌​​​‌​‌​​‌​‍‌‌​‌‌‌‌‌‍‌‌​‌​​‌​‍‌‌​‌‌‌‌‌‍​‌‌​​‌‌‌​‌‌‌‌​‌‌‍​​​​‌‌​​​‌​‌‌‌​‍‌‌​‌‌‌‌‌‍‌‌​‌​​‌​‍‌‌​‌‌‌‌‌‍​​​​‌​​‌‌‌​‌​‌‌‍​‌‌‌​‌​​​‌​​‌‌‌‌‍‌‌​‌‌‌‌‌‍‌‌​​‌‌‌‌‍‌‌​​‌‌‌​‍​​‌‌‌‌‌‌‌‌​​‌​‍​​​​​​​​‌‌‌‌​​‌‌‍​​​‌​‌​‌‌​​‌‌‌​‍‌​‌‌‌‌​​‍‌​‌‌​‌​​‍‌​​​​‌‌​‍‌​​‌​​‌‌‍‌​​‌​‌‌​‍‌​​‌​​​‌‍‌​‌‌​​‌​‍‌​‌‌‌‌​​‍​‌‌​​​‌​‌‌‌​​​‌‍‌‌​​‌‌​‌‍‌‌​​‌‌‌‌‍‌‌​​‌‌​‌‍‌‌​​‌‌‌‌‍‌‌​‌​​‌​‍‌‌​​‌‌‌‌‍‌‌​​‌‌‌​‍‌‌​‌​​‌​‍‌‌​​‌‌‌​‍‌‌​​‌​‌‌‍​‌​‌‌​‌‌‌‌​​‌​​‍​‌‌​​​​‌​‌​​​‌‌‍​​​​​​​​‌‌‌‌​​‌‌‍​‌​‌‌​​​‌‌​​​​​‍​​‌‌​‌​​‌‌‌‌​​​‍​‌​‌​​​‌‌​​‌‌‌‌‍​‌​‌​​​‌​‌‌‌‌‌‌‍​​​​​​​​‌‌‌​​‌​‌‍‌​​‌​‌‌‌‍‌​​​‌​‌‌‍‌​​​‌​‌‌‍‌​​​‌‌‌‌‍‌​​​‌‌​​‍‌‌​​​‌​‌‍‌​‌​​​‌‌‍‌​‌​​​‌‌‍‌​​‌‌‌​‌‍‌​​‌​​‌‌‍‌​​‌​​​​‍‌​​‌‌​​​‍‌‌​‌​​​‌‍‌​​‌‌‌​​‍‌​​‌​‌​​‍‌​​​​‌‌​‍‌​​‌​​‌‌‍‌​​‌​‌‌​‍‌​​‌​​​‌‍‌‌​‌​​​‌‍‌​​​‌‌​​‍‌​​‌​‌‌​‍‌​​​‌​‌‌‍‌​​‌‌​‌​‍‌​‌​​​‌‌‍‌​​​‌‌​​‍‌​​​‌​‌‌‍‌​​​‌​‌​‍‌​​‌‌​‌‌‍‌​​​​‌‌​‍‌​‌​​​‌‌‍‌‌​​‌‌‌​‍‌‌​​‌​​‌‍‌‌​‌​​​‌‍‌​​‌​​‌​‍‌​​‌‌​‌‌

        float => 4 byte

        • 变量值后缀:f
      • double => 8 byte 默认浮点型

        • 变量值后缀:d
    • 字符型

      • char => 2 byte
    • 布尔型

      • boolean => 1 byte
  • 引用数据类型

    • 数组
    • 接口

类型转换规则

  • 空间占用小的类型可以向空间占用大的类型转换。
  • 空间占用大的类型向空间占用小的类型转换时不能保证数据精度。
  • 布尔值不能与任何类型转换。
  • 字符型与数值型转换时将参考ASCII编码表。