当前位置:网站首页>五、int和Integer有什么区别?
五、int和Integer有什么区别?
2022-08-03 05:24:00 【世宇同学】
一.基本使用对比
int是基本数据类型,作为成员变量的时候默认值为0。
Integer是int的包装类,作为成员变量的时候默认值为null。
int不需要实例化可以直接使用,Integer需要实例化以后才可以使用。
int是直接存放数值的,而Integer是对对象的引用。
二.比较大小处理(使用==)
一般是比较相同的数:
1.一个int和一个Integer:
int a=5;
Integer b=5;
a==b;//trueInteger对象会自动拆箱和int数据比较大小。返回true。
2.两个new出来的Integer:因为都是new出来的对象,所以实际上是两个不同的对象,不相等。返回false。
Integer a=new Integer(5);
Integer b=new integer(5);
a==b;//false3.一个new一个不new:实际上还是对象的比较,应为不同的对象是不相等。返回false;
Integer a=5;
Integer b=new Integer(5);
a==b;//false4.两个都不new
第一种情况:值在-128-127之间,返回true
Integer a=5;
Integer b=5;
a==b;//true第二种情况:值不在以上范围之间,返回false
Integer a=300;
integer b=300;
a==b;//false原因:当数值在-128-127之间的时候,Integer a=5;会翻译成为Integer i = Integer.valueOf(5)。而java API中对Integer类型的valueOf的定义如下,对于-128到127之间的数,会进行缓存,Integer a=5时,会将5进行缓存,下次再写Integer b= 5时,就会直接从缓存中取,就不会new了。
边栏推荐
- 动漫 吞噬星空
- 自监督论文阅读笔记Efficient Self-supervised Vision Pretraining with Local Masked Reconstruction
- opencv
- 自监督论文阅读笔记 Multi-motion and Appearance Self-Supervised Moving Object Detection
- ZEMAX | 在OpticStudio中建立扩增实境(VR)头戴式显示器
- block底层探索
- 最优化方法概述
- ucos任务调度原理
- 【Yarn】yarn常用命令 查看日志和Kill任务
- 自监督论文阅读笔记 Self-supervised Learning in Remote Sensing: A Review
猜你喜欢

Kettle 从资源库中载入新的转换出错(Invalid byte 1 of 1-byte UTF-8 sequence)

关于梯度下降法的一些优化方法

什么是参数化设计,通过实操了解一下? | SOLIDWORKS 操作视频

PCB设计经验之模拟电路和数字电路区别为何那么大

中空编码器的作用——唯样商城

ZEMAX | 如何使用ZOS-API创建自定义操作数

MySQL 安装报错的解决方法

自监督论文阅读笔记Reading and Writing: Discriminative and Generative Modelingfor Self-Supervised Text Recogn

2021-03-22

Qlik Sense 临时处理表数据详解(Resident)
随机推荐
ZEMAX | 在设计抬头显示器(HUD)时需要使用哪些工具?
电子元器件的分类有哪些?
001_旭日X3派初探:开箱测试
ZEMAX | 如何创建复杂的非序列物体
卷积神经网络入门
解决Gradle Download缓慢的百种方法
芯片解密工作应该具备哪些条件?唯样商城
php连接数据库脚本
全球一流医疗技术公司如何最大程度提高设计工作效率 | SOLIDWORKS 产品探索
神经网络基础
优雅的拦截TabLayout的点击事件
ZEMAX | 探究 OpticStudio 偏振分析功能
动漫 吞噬星空
设备树解析源码分析<devicetree>-1.基础结构
MCU接收串口字符型数据转换成数据型数据
ASP.NET MVC:自定义 Route
电容器和电池有什么不同?
自监督论文阅读笔记Index Your Position: A Novel Self-Supervised Learning Method for Remote Sensing Images Sema
Qlik Sense 赋值详解(Set、Let)
常见的电容器有哪些?唯样商城