Java中int 和 Integer 的区别
来源:互联网 发布:什么是量子数据 编辑:程序博客网 时间:2024/05/16 15:53
int 是基本类型,直接存数值
integer是对象,用一个引用指向这个对象
1.Java 中的数据类型分为基本数据类型和复杂数据类型
int 是前者>>integer 是后者(也就是一个类)
2.初始化时
int i =1;
Integer i= new Integer(1);(要把integer 当做一个类看)
int 是基本数据类型(面向过程留下的痕迹,不过是对java的有益补充)
Integer 是一个类,是int的扩展,定义了很多的转换方法
类似的还有:float Float;double Double;string String等
举个例子:当需要往ArrayList,HashMap中放东西时,像int,double这种内建类型是放不进去的
,因为容器都是装object的,这是就需要这些内建类型的外覆类了。
Java中每种内建类型都有相应的外覆类。
java 提供两种不同的类型:引用类型(或者封装类型,Warpper)和原始类型(或内置类型,Primitive)。
Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
原始类型 封装类
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,
它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时
所指定的缺省值。对象引用实例变量的缺省值为null,而原始类型实例变量的缺省值与它们的类型有关。
- Java中int 和 Integer 的区别
- Java中int和Integer的区别
- Java中Integer和int的区别
- Java中int和Integer的区别
- Java中int和Integer的区别
- java中 int 和 Integer 的区别
- Java中int和Integer的区别
- Java中int和Integer的区别
- Java中integer和int的区别
- Java中int和Integer的区别
- Java中int和Integer的区别
- java中 int 和 Integer 的区别
- java中int和Integer的区别
- Java中Integer和int的区别
- Java中integer和int的区别
- Java中int和Integer的区别
- Java中int和Integer的区别
- Java中Integer和int的区别
- 写给朋友的MySQL优化建议
- 文件I/O编程 (open、read、write、lseek、close)
- SOA技术
- 揭秘炒房团利益链:为开发商提供民间融资
- 展会项目的总结
- Java中int 和 Integer 的区别
- CS0016: 未能写入输出文件“c:/WINDOWS/Microsoft.NET/***.dll”错误处理
- Tomcat虚拟地址
- Killing the Monkey in the Middle
- Apache Commons工具集简介
- 火狐关于html注释符的bug
- 慌------
- worker process 3577 exited on signal 11模拟
- DWR中Java方法的参数及返回值上篇