Java基本数据类型分为三类:
基本数据类型
布尔类型、字符类型和数值类型,数值类型可分为整数类型和浮点类型,所以Java只包含8种基本数据类型。
boolean类型取值范围只有true和false,对应的包装类为:Boolean;
byte类型占内存8位,有符号的以二进制补码表示的整数,对应的包装类为:Byte;
short类型占内存16位,有符号的以二进制补码表示的整数,对应的包装类为:Short;
int类型占内存32位,有符号的以二进制补码表示的整数,对应的包装类为:Integer;
long类型占内存64位,有符号的以二进制补码表示的整数,对应的包装类为:Long;
float类型占内存32位,单精度,浮点数不能用来表示精确的值,对应的包装类为:Float;
double类型占内存64位,是双精度,double类型同样不能表示精确的值,如货币,对应的包装类为:Double;
char类型占16位,是一个单一的 16 位 Unicode 字符,由于Java底层使用一个16位的整数(Unicode码)来处理字符类型,所以可以参与加减乘除运算的,以及比较大小,对应的包装类为:Character;
数据类型的包装类作用
Java为每一个基础数据类型都提供一个相应包装类的目的,在于将Java的所有东西都抽象成对象,可以更方便的控制和使用。
数据类型的包装类,主要作用是以下两方面:
作为和基本数据类型对应的类类型存在,方便涉及到对象的操作;
包含每种基本数据类型的相关属性如最大值、最小值等,以及相关的操作方法。
注意要点:字符串不是基本数据类型,字符串是一个类,是一个引用类型。
领取专属 10元无门槛券
私享最新 技术干货