在Java中有八大基本数据类型,其中又细分为:数值型,布尔型,字符型三种基本数据类型,首先记录一下我对数值型的理解。
数值型基本数据类型包括:
整数类型:byte,short,int,long
浮点类型:float,double
每种数值类型都各自对应着一种对象类型,即包装类型,其对应的包装类型一一对应如下:
整数类型包装类:Byte,Short,Integer,Long
浮点类型包装类:Float,Double
当然了,或许到了这里会有一个疑问,什么是包装类?
包装类:在Java中,有时候运算是必须在两个类对象之间进行,不能将对象和数字进行运算操作。所以在这种需求下,包装类就应运而生。包装类可以将数字转换为对应的对象,这样就可以通过Java规定进行必要的运算,完成需求的功能。
简而言之,包装类就是把你的数字裹上一层外衣,让它看起来像个真正的对象,其实,它就是个对象。
比如我们定义了一个类:
class Integer{
int i = 0;
public Integer(int i){
this.i = i;
}
}
这个Integer就是一个包装类,它包装了一个整数类型的数值。
Integer num = new Integer(5);
这样的操作就是把 数值5 包装成了一个对象 num ,而且变量 num 存储的数值就是5,但转换之后,它就是一个对象,而不是一个数值了。
小小步伐,坚定不移。