美文网首页
有了基本的数据类型,为什么还需要包装类型

有了基本的数据类型,为什么还需要包装类型

作者: 健倾心语 | 来源:发表于2018-11-30 16:49 被阅读46次

什么是基本的数据类型:java中提供了8中基本数据类型:
byte 1个字节
short 2个字节
int 4个字节
long 8个字节
float 4个字节
double 8个字节
boolean 1个字节
char 2个字节

每个基本类型都会有一个对应的包装类型
boolean Boolean
int Integer
装箱:把基本数据类型转换成对应的包装类型
Integer i = 1;自动装箱,实际山在编译的时候会调用Integer.valueOf()来装箱
拆箱:把包装类型转化成基本数据类型
int i = j;自动拆箱,实际上是在编译的时候调用了j.intValue()来拆箱

有了基本的数据类型,为什么还需要包装类型?
java是一个面向对象的语言,而基本的数据类型不具备面向对象的特性
封装了最大值 Max 和最小值 Min
null值
比如果业务中的一条数据,通过id去判断时候存在数据库的时候,包装类的好处就出来了,可以用Integer 来表示存储ID,判断它是否为空即可

缓存值:对象的缓存

相关文章

网友评论

      本文标题:有了基本的数据类型,为什么还需要包装类型

      本文链接:https://www.haomeiwen.com/subject/zpbhcqtx.html