java中的值类型int与引用类型integer
来源:互联网 发布:mac口红cb96好看吗 编辑:程序博客网 时间:2024/06/02 21:51
值类型存的是数值,引类型存的是引用的地址,在对int与integer进行比较时,要将integer拆箱成int,比如下面的例子:
public static void main(String[] args) {
// TODO Auto-generated method stub
Integer a= new Integer(3);
Integer d= new Integer(3); //每次new都会开辟一个新的地址
Integer b= 3;
Integer f= 3;
Integer e= new Integer(3);
int c = 3;
System.out.println(a == b);//false 两个引用没有引用同一对象、、
System.out.println(a == c);//true jdk1.5之后,a自动拆箱成int类型再和c比较,等价于a == c.intvalue()
System.out.println("d="+ d);//这里都是自动拆箱了d.intvalue()
System.out.println("a="+ a);//这里都是自动拆箱了a.intvalue()
System.out.println(a == d);//a与d存的都是引用地址,所以不等
System.out.println(b == e);
System.out.println(b == f); //f没有开辟新地址,赋值时会去找值为3的地址赋值给f
}
阅读全文
0 0
- java中的值类型int与引用类型integer
- int与Integer类型关系
- JAVA中的类型和对象(Integer和Int)
- Java之Integer与int类型数据的比较-yellowcong
- C#中的值类型与引用类型
- JavaScript中的值类型与引用类型
- C#中的值类型与引用类型
- C#中的值类型与引用类型
- Swift 中的引用类型与值类型
- JavaScript中的值类型与引用类型
- int 与 Integer 类型的比较
- VB.NET中的值类型、引用类型与Nullable类型
- Java类型转换Integer int String
- Java String,int,Integer,char 类型转换
- VS2015使用小技巧 查看值类型int与引用类型string在栈中的地址、堆中的地址
- integer(int) 整数类型
- java中的引用类型
- java 中的引用类型
- Java之Socket与HTTP区别
- 深度学习
- tabelVew嵌套CollectionView
- python文件操作
- 算法设计与分析 01背包 动态规划
- java中的值类型int与引用类型integer
- 网页中实现 js 繁体简体切换
- url-时间戳用法
- 三维模型重建(1):关于三维模型重建的一些简介
- 流程图制作软件
- AI,爱
- [编程题] 最大间隔 java 蘑菇街2016研发工程师在线编程题
- 【Centos7笔记六】文件系统与磁盘操作
- python闭包