八种基本数据类型:
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的基本类型是在堆栈中创建的,而对于对象类型,对象在堆中创建,对象的引用在堆栈中创建。
基本类型由于在堆栈中,效率会比较高,但是可能存在内存泄漏的问题。
相关文章
- java八大基本数据类型及其封装类
- Java基本数据类型及对应包装类
- java入门学习(八)数据类型之四类八种基础类型
- 【代码笔记】Java常识性基础补充(三)——Java的API及Object类、正则表达式、getTime()方法、DateFormat类、Calendar类
- JAVA基础:数组、重载、数据类型、封装、字符串、静态、继承、重写、多态、代码块、权限、接口、内部类
- Java学习之旅基础知识篇:面向对象之封装、继承及多态
- JAVA基础知识之IO——Java IO体系及常用类
- Java基础之集合框架类及泛型简介
- Java基础:继承,封装,多态,抽象类,接口
- java基础之自定义异常类及throw和throws的区别