八种基本数据类型:
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基础---集合框架(二)及工具类Collections、Arrays
- 【java基础】——String类和基本数据类型包装类
- 【java基础】——java面向对象(上)—面向对象、类与对象、封装、构造函数等
- 黑马程序员——Java基础_集合工具类Collections及常见API
- 黑马程序员_Java基础_面向对象(概述、类与对象关系、成员变量、封装private、构造函数和构造代码块、this关键字)
- JAVA基础 day13 String类和StringBUffer类的常用方法 基本数据类型包装类的学习
- Java基础---面向对象(面向对象,类,对象,匿名对象,封装,构造函数,构造代码块,this,static,main,帮助文档,静态代码块,单例)
- 黑马程序员 Java基础<一>---> 面向对象与类之概述(匿名对象、封装、构造函数、this、静态等)
- Java基础系列(七)类、封装
- 黑马程序员-Java基础-面向对象-类和对象、封装、构造函数、this、static、饿汉式&懒汉式