java 基本类型和封装类型的区别

转载 2013年12月05日 11:48:14


1.基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。

2.从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建)。

3.封装类的出现,是为了更方便的使用一些基本类型不具备的方法,比如valueOf(),toString()等等。

4.如果想传递一个int对象的引用,而不是值,那只能用封装类。

5.基本数据可以自动封装成封装类,基本数据类型的好处就是速度快(不涉及到对象的构造和回收),封装类的目的主要是更好的处理数据之间的转换,方法很多,用起来也方便。

 

注意:

[在堆栈上分配内存的调用效率和在堆上分配内存的效率差太多了。虽然在堆栈上分配内存效率高,不过在堆栈上分配内存有内存泄露的问题。]

java基本类型和封装类型区别及应用

1.基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。 2.从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建)。比如 ...
  • zheng0518
  • zheng0518
  • 2013年09月05日 21:45
  • 3197

java学习(4) int Integer 基本类型与封装类型的理解

java int与integer的区别 int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别: int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个...
  • BlueLoveyyt
  • BlueLoveyyt
  • 2015年03月31日 09:38
  • 1404

基本类型与引用类型

基本类型与引用类型
  • u014134766
  • u014134766
  • 2016年03月25日 13:04
  • 807

Java中基本类型与引用类型的区别

基本类型:存放在栈空间中,未初始化时为随机值。 引用类型:存放在堆空间中,未初始化时有默认的值。比如int未初始化时为0,boolean未初始化时为false。 这里在引用java中栈与堆的介绍。...
  • u010281862
  • u010281862
  • 2013年12月08日 12:35
  • 1946

java基本数据类型与封装类型详解(int和Integer区别)

int是java提供的8种原始数据类型之一。 Java为每个原始类型提供了封装类,Integer是java为int提供的封装类(即Integer是一个java对象,而int只是一个基本数据类型)。i...
  • zy408710468
  • zy408710468
  • 2014年10月11日 14:31
  • 3568

八大基本数据类型的大小,以及他们的封装类

java中有八种基本数据类型,int,double ,long ,float, short,byte,character,boolean;和他们对应的封装类型是:Integer,Double ,Lon...
  • heminghung
  • heminghung
  • 2016年05月11日 22:50
  • 1817

java基本类型与包装类型区别

java基本类型与包装类型区别 Java中基本类型都有固定的存储空间,不像其他大多数语言那样随机器硬件架构的变化而变化,这种占存储空间大小的不变性是java程序比其他大多数语言编写的程序更具...
  • u011637069
  • u011637069
  • 2016年08月12日 17:56
  • 1591

java八种基本数据类型的大小,以及他们的封装类

在我们面试或者考试过程中经常会考到八种基本数据类型以及它们的封装类,那么有哪八种基本数据类型呢?它们的封装类又是什么呢?     首先,八种基本数据类型分别是:int、short、f...
  • klp098
  • klp098
  • 2016年04月20日 10:58
  • 902

Java基础--基础数据类型及封装数据类型

引用数据类型(封装数据类型)--面向对象设计的数据类型---把成一类的方式存在,它们不能扩展,绝种的。没有子类。 整型:Byte Short Integer Long 浮点型:Float Double...
  • u013820054
  • u013820054
  • 2016年09月22日 16:50
  • 434

java equal和==的比较,尤其注意基本类型和基本类型的包装类型的比较

java中equals方法和“==”的区别:  equals 方法是 java.lang.Object 类的方法。  有两种用法说明:  (1)对于字符串变量来说,使用“==”和“e...
  • u011467537
  • u011467537
  • 2015年02月12日 11:52
  • 2449
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 基本类型和封装类型的区别
举报原因:
原因补充:

(最多只允许输入30个字)