Java 的数据类型有两大类:基本类型(primitive type,也称原始类型),引用类型(reference type)。原始数据类型有三种:数值型、boolean类型、返回地址类型(returnAddress)。在 Java 中表达某类型的数,值不可能是无限的,这里记录它们的二进制长度、数值范围和缺省值。類的非靜態域可以不賦初值,系統默認其為0。
浮点数不适用于禁止出现舍入误差的金融计算中,此时需要使用 BigDecimal 类(摘自《Core Java e8》,3.3.2)。本站从前也记录了一个来自《Java 解惑》的例子:浮点数的问题。
对 char 类型,有一个有趣的例子,代码如下:
public static void main(String\u005b\u005d args) {
System.out.println("\u005b \u005d");
}
完整的代码参 Google code 上的备份。
对整型(int, long)的使用,可能出现一些问题,参本站的:
作为参照,引用类型包括类,接口,数组等,而 null 是一种特殊的引用类型。
附