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

Java 常用类 - 比较两个 Integer 对象、Integer 转 Long、Long 转 Integer

一、比较两个 Integer 对象

  • 在 Java 中,比较两个 Integer 对象(可能为 null)时,可以使用 Objects 的 equals 方法
// 判断 a 与 b 是否相等,包括都为 nullIntegera=10;Integerb=null;booleanresult=Objects.equals(a,b);System.out.println(result);

二、Integer 转 Long

1、具体实现
  1. 方式 1(推荐)
Integeri=100;Longl=i.longValue();
返回 int 转换后的 long 然后通过自动装箱将 long 变成 Long 对象
  1. 方式 2
Integeri=100;Longl=Long.valueOf(i);
`Long.valueOf(long)` 接收 long,这里 i 是 Integer 对象 先进行拆箱,`i.intValue()` 得到 int,然后转为 long 再调用 `Long.valueOf(long)`
2、注意事项
  1. 不能直接强转
Integeri=100;Longl=(Long)i;
# 输出结果 错误: 不兼容的类型: Integer无法转换为Long
  1. 注意空值
Integeri=null;Longl=i==null?null:i.longValue();

三、Long 转 Integer

1、具体实现
  1. 方式 1(推荐)
Longl=100L;Integeri=l.intValue();
  1. 方式 2
Longl=100L;Integeri=(int)l.longValue();
2、注意事项
  • 注意溢出风险
// 超出 int 范围Longl=2147483648L;Integeri=l.intValue();System.out.println(i);
# 输出结果 -2147483648
// 安全处理Longl=2147483648L;if(l>Integer.MAX_VALUE||l<Integer.MIN_VALUE){thrownewArithmeticException("Long 值超出 int 范围");}Integeri=l.intValue();
# 输出结果 java.lang.ArithmeticException: Long 值超出 int 范围
http://www.cnnetsun.cn/news/2497615.html

相关文章:

  • Taotoken 的官方价折扣让高频使用者的成本更具优势
  • 一文了解魔芋AI:有前景的企业级大模型管理平台
  • 3步解锁百度文库纯净阅读:告别广告干扰的智能解决方案
  • YOLO26涨点改进| TGRS 2026 | 独家创新首发、注意力改进篇| 引入MCSA多尺度通道空间注意力,含二次创新多种改进点,助力小目标检测、图像分割、遥感目标检测、图像修复任务涨点
  • 湖南话TTS工业级部署手册:Nginx反向代理+边缘缓存+方言热切换的高并发架构(支撑日均500万次语音请求)
  • 5分钟激活Adobe全家桶:Adobe-GenP通用补丁终极使用指南
  • 终极Windows 11优化指南:用Win11Debloat轻松告别系统臃肿
  • PowerBI主题模板终极指南:35款专业模板快速美化数据报表
  • 在OpenClaw项目中集成Taotoken实现Agent工作流
  • 【2024方言AI语音权威报告】:基于1762条真实东北语料实测,ElevenLabs东北话MOS得分仅3.8?这4项定制化微调让评分跃升至4.6+
  • FlashAttention 训练时为什么会梯度爆炸?一次拆透反向传播的坑
  • 如何三步免费下载百度文库文档:智能清理与打印保存完整指南
  • 萌音播放器:如何打造纯净无广告的二次元音乐播放体验
  • 跨平台三星固件管理终极指南:Bifrost如何革新固件下载体验
  • 从vSphere Client到Linux命令行:一次完整的vCenter磁盘扩容实录与避坑总结
  • AM62x开发板LVDS显示接口配置与调试实战指南
  • 10分钟快速上手:用ElastiFlow搭建企业级网络流量监控系统
  • 如何快速使用League Akari:英雄联盟玩家的终极效率工具指南
  • Unity项目里如何优雅地做热更新?试试用Embedded Browser加载本地HTML当UI界面
  • 会计学论文降AI工具怎么选?财务审计方向高效降重指南
  • 实测好用降AI工具盘点 2026高性价比首选
  • 不只是安装:手把手教你用tree-sitter为Python项目添加多语言代码高亮功能
  • PLC远程模块如何实现PLC数据采集与远程维护
  • 避坑指南:ESP32 NVS存储的5个常见错误与最佳实践(ESP-IDF v5.1)
  • 从一次EMC测试失败说起:RK3588产品设计中那些容易被忽略的PCB细节
  • AI智能瞄准辅助系统:3分钟让你的游戏体验开挂
  • 瑞芯微RV1126在无人机视觉AI应用:从芯片选型到部署实战
  • 2026年5月中国数据库排行揭晓:头部位次不变,AI融合成竞争分水岭
  • Sunshine游戏串流终极指南:3步打造你的私人云游戏平台
  • Aquatox水环境与水生态模型应用