int 和 Integer 有什么区别
2016-04-18 16:39
274 查看
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。
Int是java的原始数据类型,
Integer是java为int提供的封装类。
Java为每个原始类型提供了封装类。
原始类型封装类
boolean:Boolean
char:Character
byte:Byte
short:Short
int:Integer
long:Long
float:Float
double:Double
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。
引用类型和原始类型具有不同的特征和用法,
它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。
对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。
Int是java的原始数据类型,
Integer是java为int提供的封装类。
Java为每个原始类型提供了封装类。
原始类型封装类
boolean:Boolean
char:Character
byte:Byte
short:Short
int:Integer
long:Long
float:Float
double:Double
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。
引用类型和原始类型具有不同的特征和用法,
它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。
对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。
相关文章推荐
- "围观"设计模式(6)--开闭原则(Open/Closed Principle)
- linux-常用命令
- 那些年,在MySQL上遇到的坑
- POI之Excel环境装备和简单介绍
- java毕向东听课笔记15(线程4)
- 多行文本溢出显示省略号(…)
- struts2中token防止重复提交表单
- Sql Server 2012 的新分页方法分析(offset and fetch) - 转载
- Ubuntu ./make.sh失败
- hive的组成组件分析
- v8 windows vs 中文乱码
- Linux下从信号量看线程调度时间
- iOS开发------使用自定义.bundle中的资源文件
- Fragment全解析系列
- linux命令详解——sar
- linux命令详解——sar
- [原创]在使用SDK 23(6.0)版本后org.apache.http相关的类找不到的解决办法
- 设计模式 - 解释器模式
- Google Codejam 2016 Round1A Problem C BFFs 简单图论
- javascript 无语的==