摘要
做过多年 Java 项目,偶尔一瞬间忽然又觉得这是种陌生的语言,犹如盯着某个汉字看久了,竟而不敢确信其写法一般。猛一看,似乎不可思议,停下来想想,又本该如答案一般。
内容的理论部分参考《The Java Language Specification, Java SE 9 Edition》。
分类
4.1 Types, Values, and Variables
Java 数据类型可以分为两类。
- 原生类型(PrimitiveType)
- 引用类型(ReferenceType)
原生类型
4.2 Primitive Types, Values
Java 原生类型分类。
- 原生类型(PrimitiveType)
- 数值型(NumericType)
- 布尔型(boolean)
- 数值型 (NumericType)
- 整型(IntegeralType)
- 浮点型(FloatingPointType)
- 整型(IntegeralType)
- 下述之一:byte short int bong char
- 浮点型(FloatingPointType)
- 下述之一:float double