JAVA中int与Integer有什么区别?
来源:互联网 发布:企业网站seo案例 编辑:程序博客网 时间:2024/05/29 08:27
JAVA中为了编程的方便引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,JAVA为每一个基本数据类型都引入了对应的包装类型(wrapper class)。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null。从JAVA 5 开始引入了自动装箱/拆箱机制,使得基本类型和封装类型可以互相转换。
JAVA为每个原始类型都提供了包装类型:
原始类型booleancharbyteshortintlongfloatdouble包装类型BooleanCharacterByteShortIntegerLongFloatDouble
public class AutoBoxingOrUnboxing {public static void main(String[] args) {Integer a=new Integer(2);Integer b=2; //将2自动装箱成Integer类型int c=2;System.out.println(a==b); //false两个引用没有引用同一个对象System.out.println(a==c); //true a自动拆箱成int类型再和c比较}}
阅读全文
0 0
- JAVA中int与Integer有什么区别?
- Java中int和Integer有什么区别?
- Java中int与Integer、Long与long有什么区别?
- Java int和Integer有什么区别
- java中int和Integer什么区别
- java中int和Integer什么区别
- java中int和Integer什么区别
- java中int和Integer什么区别
- java中int和Integer什么区别
- mysql 中int和integer有什么区别
- Java基础之int和Integer有什么区别
- Java的Integer和int有什么区别
- Java的Integer和int有什么区别
- Java 中int与integer的区别
- Java 中 int与Integer的区别
- Java 中integer与int的区别
- java中int与integer的区别
- int 和 Integer 有什么区别
- LeetCode * (21,83,141,160,203,206,234,237)Linked List 简单的链表操作总结
- java反向列表的实现
- Jedis实现发布订阅功能
- 联想台式机进入BIOS系统,设置u盘启动
- 关于软件开发你真正需要知道的几个事情
- JAVA中int与Integer有什么区别?
- jQuery each()
- js常用小技巧
- GET与POST传递数据的最大长度能够达到多少
- JAVA多线程并发
- Leetcode 55. Jump Game
- 【A-faster rcnn源码相关】及训练日志
- Charles
- HDU 5852 Intersection is not allowed!