Data Types

primitive type

Numbers

  • 整型:

    • long (8 Byte)

    • int (4 Byte)

    • short (2 Byte)

    • byte (1 Byte)

  • 长整型以 L 或 l 结尾,十六进制0x开头,八进制0开头,二进制0b或0B开头

  • 数字内部可以用下划线分隔提升易读性

  • Java没有 unsigned 类型

  • 浮点类型:

    • float (4 Byte)

    • double (8 Byte)

  • float 类型以 F 或 f 结尾

  • 非数值:

    • 正无穷大 Double.POSITIVE_INFINITY

    • 负无穷大 Double.NEGATIVE_INFINITY

    • 非数 Double.NaN

    • 判断非数的方法:Double.isNaN(x)

  • 尽量不要使用 char 类型(暂未考证此说法,可能是因为和 C/C++ 中 char 概念的不一致)

  • booleantrue, false)不能和整型相互转换

隐式的类型转换的时候如果出现信息损失,JAVA会报错,因此必须加上强制类型转换

Math

Enumerate

Declaration

Reference

每个引用占据32位的内存空间,指向对象所在的内存的位置。

Arrays

Last updated

Was this helpful?