Byte,Short,Integer,Long,Short,Double这些都是什么类?有什么特征?

请问Byte,Short,Integer,Long,Short,Double这些都是什么类?有什么特征?

这些类都是对应基本类型的封装类。
如:int的封装类是Integer

Java8种基本类型对应8种包装类,主要作用就是各种数据类型之间互相转换。

img

int、short、float、double、long、boolean、byte、char;它们的封装类分别是:Integer、Short、Float、Double、Long、Boolean、Byte、Character
简单点理解就是将这些基本数据类型变成了对象类型,有的时候在传参的时候尤其是int类型会报空指针异常,通常将int类型转成Integer类型进行解决,他们有的可以自动转换,有的需要使用指定方法来进行转换,你可以参考一下这篇文章