1.基本类型(primitive type)
1.1基本类型包括:boolean类型和数值类型。数值类型有整数类型和浮点型。整数类型包括byte、short、int、long、char,浮点类型包括float和double(提示,有时候也把char型称为字符型,实际上字符型也是一种整数类型)
1.2注,字符串不是基本数据类型,字符串类型是一个类,也就是一个引用数据类型
2.引用类型(reference type)
2.1引用类型包括:类、接口和数组类型,还有一种特殊的null类型。所谓引用数据类型就是对一个对象的引用,对象包括实例和数组两种。实际上,引用类型变量就是一个指针,只是java语言里不再使用指针这个说法