Java架构师培训 – 预科 – 笔记 01

发布于 2020-01-14  95 次阅读


AI 摘要

Java架构师培训 - 预科 - 笔记 01: 变量、数据类型、类型转换规则 在Java中,变量名可以由数字、字母、下划线和美元符号组成,但数字不能作为变量名的起始字符,并且不能使用关键字作为变量名。变量名是区分大小写的,且不允许重复定义。 Java中有两种数据类型:基本数据类型和引用数据类型。基本数据类型包括整数型、浮点型、字符型和布尔型。整数型有byte、short、int和long四种类型,其中int是默认的整数型。浮点型有float和double两种类型,其中double是默认的浮点型。字符型使用char类型表示,布尔型使用boolean类型表示。 在类型转换规则方面,占用空间较小的类型可以转换为占用空间较大的类型,但占用空间较大的类型转换为占用空间较小的类型时可能会丢失数据精度。布尔值不能与任何类型进行转换。字符型与数值型之间的转换参考ASCII编码表。

变量

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

数据类型

数据类型列表

  • 基本数据类型(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编码表。