java中int和Integer的==比较和拆箱装箱
来源:互联网 发布:macbook air破解软件 编辑:程序博客网 时间:2024/06/12 01:33
Integer与Integer间的比较,从jdk1.5开始,有“自动装箱”机制 比较地址
自动拆箱 :对象包装类和基本数据类型比较 对象包装类拆箱成基本数据类型,比较的是里面的值,不是地址
,在byte-128到127之间,已创建的值,在创建相同值的时候就不会重新创建,而是引用原来那个。
1.Integer和Integer比较
Integer i=128;Integer i2=128;System.out.println(i==i2);//false自动装箱过程,超过byte范围则创建新对像 不超过范围 是true
Integer i=new Integer(5);Integer i2=new Integer(5);System.out.println(i==i2);//false两个new 两个不同对象 比较地址
Integer i=new Integer (128);Integer i2=128;System.out.println(i==i2);//false 不经历拆装箱过程 i的引用指向堆(堆中存放对象)i2指向常量池
2. Integer和int比较Integer i=new Integer(5);int i2=5;System.out.println(i==i2);//true i自动拆箱为i=5, 这是 比较的就是数值
0 0
- java中int和Integer的==比较和拆箱装箱
- Java中Integer与int类型的比较--装箱和拆箱
- Java中Integer与int类型的比较--装箱和拆箱
- Java中Integer与int类型的装箱和拆箱
- java中int和integer比较,integer和integer比较
- java Integer和int之间==的比较问题
- Java中int和Integer关系比较
- Java中int和Integer比较问题
- Java中int和Integer关系是比较微妙的
- Java中int和Integer的==
- Int和Integer的比较
- Integer和int的比较
- int和Integer的比较
- Integer和int的比较
- Java-----int和Integer的"=="
- Java Integer装箱和拆箱
- Integer和int之间==的比较问题
- Integer和int之间的==比较
- NOIP2016 day2T1 组合数问题
- 整数的划分—动态规划
- Leetocde : Rotate List
- C++继承关系
- kali linux安装软件包
- java中int和Integer的==比较和拆箱装箱
- HTTP Status 500
- #define is unsafe hdu3350
- 散列表的基本原理与实现
- AndroidStudio启动之后遇到的问题
- 参加阿里这类大公司的社招该如何准备?
- 华硕部分飞行堡垒系列安装ubuntu16.04(uefi+gpt+win10环境)
- 2. spring boot 热部署
- 常用DOS命令