Java基础——八种数据类型及封装类

时间:2021-08-06 17:50:46
八种基本数据类型:
byte(1),short(2),int(4),double(8),long(8),float(4),character(2),boolean(1)


对应封装类:
Integer...其他为首字母大写。


为什么要提供封装类:
某些情况下,数据必须作为对象出现,此时必须使用封装类来将基本数据类型封装成对象,
比如:想使用List来保存数据,因为List只能添加对象。
      一些方法如:func(Object o)这种方法,也必须使用封装类将基本数据封装。
      封装类更方便操作数据,如:valueOf(),toString()、


基本数据类型和封装类的区别:
1.基本类型只能按值传递,而封装类是按引用传递的。
2.从性能上说,java的基本类型是在堆栈中创建的,而对于对象类型,对象在堆中创建,对象的引用在堆栈中创建。
  基本类型由于在堆栈中,效率会比较高,但是可能存在内存泄漏的问题。