基本数据类型和包装类的区别
来源:互联网 发布:sql数据库查询器 编辑:程序博客网 时间:2024/05/18 02:27
【开源共享】:http://blog.csdn.net/frank_wei/article/details/3648081
1、java 提供两种不同的类型:基本类型(内置类型)和引用类型(封装类型)。
基本类型: boolean char byte short int long float double
封装类型 :Boolean Character Byte Short Integer Long Float Double
2、int是基本类型,直接存数值。如:int i = 5;
Integer是封装类型,产生对象时用一个引用指向这个对象。如:Integer i = new Integr(5)
3、Java把内存划分成两种:一种是栈内存,另一种是堆内存 。
在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配 ,而实际的对象是在存储堆内存中 。即 :
int i = 5;//直接在栈中分配空间
Integer i = new Integr(5);//对象是在堆内存中,而i(引用变量)是在栈内存中 。在堆中分配的内存,由java虚拟机的自动垃圾回收器来管理.。
4、当需要往ArrayList,HashMap中放东西时,像int,double这种基本类型是放不进去的,因为容器都是装object(对象类型)的,这就需要这些基本类型的封装类了,Java中每种基本类型都有相应的封装类。
0 0
- 基本数据类型和包装类的区别
- Integer和int的区别,包装类,基本数据类型,区别
- Java 基本数据类型和包装类的区别
- 基本数据类型和包装类
- 基本数据类型和包装类
- Integer与int的区别(包装类和基本数据类型的区别)
- Java中有关基本数据类型和包装类的区别和使用标准
- 基本数据类型的包装类
- 基本数据类型的包装类
- 基本数据类型的包装类
- 基本数据类型的包装类
- java的包装类和基本数据类型之间的区别及其延伸
- java基本数据类型与其包装类的区别
- 变量的作用域和基本数据类型的包装类
- 关于java基本数据类型和包装类的关系
- 基本数据类型和包装类的关系 实例
- 基本数据类型和包装类的关系 实例
- 黑马程序员----String,StringBuffer和基本数据类型的包装类
- [Linux内存]slab分配器学习笔记(二)--slab着色
- [老欧的自学]MonkeyRunner API
- Statement和PreparedStatement的区别
- VS--报错无法编译:LINK : fatal error LNK1123: failure during conversion to COFF: file invalid
- leetcode: Validate Binary Search Tree
- 基本数据类型和包装类的区别
- asdfasdf
- SRM449(500待填)
- Reachability 检测网络连接
- sql如何获得某个数据库里面的表的字段名,字段类型,字段长度(sql server)
- 让某个账号暂时无法使用口令登陆主机
- C/C++--set存储自定义结构体
- ICTClAS
- Python learning exprience