您的位置:首页 > 编程语言 > Java开发

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

2018-03-03 09:08 211 查看
八种基本数据类型:
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的基本类型是在堆栈中创建的,而对于对象类型,对象在堆中创建,对象的引用在堆栈中创建。
  基本类型由于在堆栈中,效率会比较高,但是可能存在内存泄漏的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息