java 基本类型与封装类的区别
2015-02-07 12:17
225 查看
1.基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。
2.从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建)。
3.封装类的出现,是为了更方便的使用一些基本类型不具备的方法,比如valueOf(),toString()等等。
4.如果想传递一个int对象的引用,而不是值,那只能用封装类。
5.基本数据可以自动封装成封装类,基本数据类型的好处就是速度快(不涉及到对象的构造和回收),封装类的目的主要是更好的处理数据之间的转换,方法很多,用起来也方便。
注意:
[在堆栈上分配内存的调用效率和在堆上分配内存的效率差太多了。虽然在堆栈上分配内存效率高,不过在堆栈上分配内存有内存泄露的问题。]
2.从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建)。
3.封装类的出现,是为了更方便的使用一些基本类型不具备的方法,比如valueOf(),toString()等等。
4.如果想传递一个int对象的引用,而不是值,那只能用封装类。
5.基本数据可以自动封装成封装类,基本数据类型的好处就是速度快(不涉及到对象的构造和回收),封装类的目的主要是更好的处理数据之间的转换,方法很多,用起来也方便。
注意:
[在堆栈上分配内存的调用效率和在堆上分配内存的效率差太多了。虽然在堆栈上分配内存效率高,不过在堆栈上分配内存有内存泄露的问题。]
相关文章推荐
- 全面了解java基本类型和封装类型的区别及应用
- java基本类型和封装类型区别及应用
- java 基本类型和封装类型的区别
- Java基本数据类型与封装类型详解(int和Integer区别)
- java基本数据类型与封装类型详解(int和Integer区别)
- JAVA基础:java 基本类型与封装类的区别
- java基本类型和封装类型区别及应用
- Java基本数据类型与封装类的区别
- Java中基本类型与封装类的区别(java大话系列)
- Java封装类和基本数据类型,Long和long的区别
- java基本数据类型与封装类型详解(int和Integer区别)
- Java 封装类型和基本类型区别
- JAVA中基本数据类型和封装类的区别Integer和Double为例
- Java新手备忘录[2]:基本类型与封装类的区别
- java基本数据类型与封装类型详解(int和Integer区别)
- java基本类型和封装类型区别及应用
- Java语言基本数据类型、转换及其封装
- java基本数据类型与其包装类的区别
- java中八种基本数据类型以及它们的封装类,String类型的一些理解
- java基本数据类型封装类(Integer类)