当前位置: 首页 > news >正文

==和equals的区别 ,int和integer的区别及应用场景

目录

 

==和equals的区别 

int和integer的区别及应用场景


==和equals的区别 

 

==:仅仅是比较值是不是相等;

 

int和integer的区别及应用场景

 

1.int是基本数据类型 Integer是封装类,并且可以进行数据类型转换;

2.int的初始值是0,Integer是null

 

应用场景的区别:

比如要体现出 考试成绩为0和缺考的区别的时候 用Integer可以 int不行

 

  ①无论如何,Integer与new Integer不会相等。不会经历拆箱过程,i3的引用指向堆,而i4指向专门存放他的内存(常量池),他们的内存地址不一样,所以为false
  ②两个都是非new出来的Integer,如果数在-128到127之间,则是true,否则为false
  java在编译Integer i2 = 128的时候,被翻译成-> Integer i2 = Integer.valueOf(128);而valueOf()函数会对-128到127之间的数进行缓存
  ③两个都是new出来的,都为false
  ④int和integer(无论new否)比,都为true,因为会把Integer自动拆箱为int再去比

 

 

相关文章:

  • int 和 Integer 的区别与作用,java堆内存和栈内存的区别,StringBuilder、StringBuffer 的区别,kotlin和java开发优缺点,内部类分类和使用场景,编码
  • 枚举,注解 ,反射
  • 类加载对象实例,java具有可移植性原因,泛型和object区别,
  • android studio 输出apk过程,apk中的文件格式(bsh文件,dex文件),JVM、DVM、ART的区别,IOS与安卓的区别,ART和Dalvik
  • LruCache使用,基本数据类型 引用类型,面试==和equals的区别 本质,onCreate 和onResume 区别,
  • Fragment 知识梳理, FragmentPagerAdapter ,RecyclerView 知识梳理,sharepreference,IntentService,service交互
  • kotlin 学习,val和var的区别
  • kotlin ==和===区别,kotlin数组,kotlin 三引号,if-else 调监控子很语句,
  • CMake 进行 NDK 开发之初体验, Error occurred while communicating with CMake server
  • dump java heap,GPU,Lint
  • 处理屏幕旋转导致的重建,单例对象,StringBuilder进行拼接,ProGurad 混淆,VectorDrawable 及 AnimatedVectorDrawable,IntentService
  • SVG,Vector,gradle
  • 蓝牙通讯数据传输,蓝牙UUID,BluetoothAdapter;adb input 模拟系统输入,adb logcat:抓包,抓日志,蓝牙通讯,adb命令实现手机之间互相控制,虚拟按键
  • gradle中的 compileSdkVersion minSdkVersion targetSdkVersion
  • android 解决中文乱码,reload和cnvert区别
  • canvas 绘制双线技巧
  • gf框架之分页模块(五) - 自定义分页
  • If…else
  • JS基础之数据类型、对象、原型、原型链、继承
  • Python打包系统简单入门
  • React中的“虫洞”——Context
  • spring + angular 实现导出excel
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 工程优化暨babel升级小记
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 简单易用的leetcode开发测试工具(npm)
  • 前端之React实战:创建跨平台的项目架构
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 数据仓库的几种建模方法
  • 突破自己的技术思维
  • 温故知新之javascript面向对象
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 以太坊客户端Geth命令参数详解
  • 智能合约Solidity教程-事件和日志(一)
  • 2017年360最后一道编程题
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 如何正确理解,内页权重高于首页?
  • 说说我为什么看好Spring Cloud Alibaba
  • ![CDATA[ ]] 是什么东东
  • #LLM入门|Prompt#3.3_存储_Memory
  • #pragma once
  • ${ }的特别功能
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (二)springcloud实战之config配置中心
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • ***监测系统的构建(chkrootkit )
  • ../depcomp: line 571: exec: g++: not found
  • .net core webapi 大文件上传到wwwroot文件夹
  • .net mvc 获取url中controller和action