java的包装类和基本数据类型之间的区别及其延伸
来源:互联网 发布:高速公路收费软件 编辑:程序博客网 时间:2024/05/21 18:42
1.包装类是对象,拥有方法和字段.而基本类型不是.另外一个区别是,包装类是引用传递 而基本类型是值传递。
2.int 是基本类型,直接存数值
Integer是类,产生对象时用一个引用指向这个对象
Java把内存划分成两种:一种是栈内存,另一种是堆内存
在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配
而实际的对象是在存储堆内存中
即
int i = 5;//直接在栈中分配空间
Integer i = new Integr(5);//对象是在堆内存中,而i(引用变量)是在栈内存中
在堆中分配的内存,由java虚拟机的自动垃圾回收器来管理.
因为在堆中分配空间所需的时间远大于从栈中分配存储空间,所以JAVA速度比C 慢
当需要往ArrayList,HashMap中放东西时,像int,double这种基本类型是放不进去的,因为容器都是装object的,这是就需要这些基本类型的外覆类了。Java中每种基本类型都有相应的外覆类。
- java的包装类和基本数据类型之间的区别及其延伸
- java-包装类、基本数据类型和字符串之间的转换
- Java 基本数据类型和包装类的区别
- 基本数据类型和包装类的区别
- Java 基本数据类型的包装类及其数据类型转换
- java基本数据类型与包装类之间的转换
- Integer和int的区别,包装类,基本数据类型,区别
- Java的包装类,基本数据类型和String类之间的转化
- java中基本数据类型的包装类以及基本数据类型之间的转换
- java基本数据类型与其包装类的区别
- 基本数据类型包装数据类型之间的转换
- Java中有关基本数据类型和包装类的区别和使用标准
- Java基本数据类型及其包装类
- 关于java基本数据类型和包装类的关系
- 漫谈Java的基本数据类型和包装类
- Java基本数据类型对应的包装类
- java基本数据类型的包装类
- java 基本数据类型的包装类
- [每日一题] OCP1z0-047 :2013-08-19 DATE TYPE....................................................71
- HDU2177----取(2堆)石子游戏
- POJ3639(简单DP)
- STB需求说明
- 关于java中的 sychronized 同步方法 与 同步块的理解
- java的包装类和基本数据类型之间的区别及其延伸
- oracle dbms_job的使用
- window下搭建android和cocos2dx环境(无需cygwin)
- 射线与球面相交
- iOS并发编程指南
- uva 10714
- Restrictions用法
- 游戏中聊天表情的实现
- MailDrop基本运用