news 2026/2/10 23:38:44

Java 开发 - Integer 强转成 long

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java 开发 - Integer 强转成 long

Integer 强转成 long

1、基本实现
  • 可以直接用(long)变量名对 Integer 包装类对象进行强制转换
Integernum=100;longres=(long)num;
  • 上述代码的执行过程:Integer 对象 -> 自动拆箱 -> int 基本值 -> 强转 -> long 基本值,等价于如下代码
Integernum=100;longres=(long)num.intValue();
2、解读
  1. Java 为 8 种基本类型 + 包装类设计了自动拆箱机制,当包装类对象(Integer)出现在需要基本类型(int)的场景时(例如,强转、算术运算),JVM 会自动调用包装类的 intValue 方法,把包装类对象转换为对应的基本类型值

  2. int 和 long 都是 Java 的基本数值类型,且 long 的取值范围完全包含 int 的取值范围

  3. 小范围基本类型转换为大范围基本类型的强转是安全的,不会有精度丢失、不会有数据溢出,转换后数值和原值完全一致

3、其他实现
Integernum=6789;longres=num.longValue();
Integernum=6789;longres=Long.valueOf(num);
4、注意事项
  • Integer 是包装类,可以赋值为 null,如果对 null 的 Integer 对象执行强转,会直接抛出 NullPointerException 空指针异常
Integernum=null;longres=(long)num;
# 输出结果 Exception in thread "main" java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "num" is null
Integernum=null;longres=Long.valueOf(num);
# 输出结果 Exception in thread "main" java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "num" is null
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/30 6:58:58

MinerU实战案例:学术论文公式提取系统搭建完整指南

MinerU实战案例:学术论文公式提取系统搭建完整指南 1. 为什么需要一个高效的学术论文公式提取系统? 在科研和工程实践中,我们经常需要从大量PDF格式的学术论文中提取内容,尤其是数学公式、图表和结构化文本。传统方法依赖手动复…

作者头像 李华
网站建设 2026/2/7 12:39:33

麦橘超然与Stable Diffusion对比:轻量设备图像生成效率评测

麦橘超然与Stable Diffusion对比:轻量设备图像生成效率评测 1. 为什么轻量设备上的图像生成需要重新被定义? 你有没有试过在显存只有8GB的笔记本上跑一个主流文生图模型?点下“生成”按钮后,风扇狂转、进度条卡在37%、显存占用飙…

作者头像 李华
网站建设 2026/2/9 13:35:55

2026年1月房产中介管理系统盘点,推荐以下4款

在房产经纪行业数字化转型加速的当下,一款好用的房产中介管理系统能大幅提升团队运营效率,降低管理成本。无论是夫妻店、中小型团队还是连锁机构,都需要适配自身业务场景的工具支撑。本次结合市场口碑、功能实用性与用户需求,盘点…

作者头像 李华
网站建设 2026/2/8 7:24:32

生产级部署:如何结合 Docker 快速上线你的 Botasaurus 爬虫服务

在 Web 抓取领域,从“本地脚本运行成功”到“云端生产环境稳定运行”往往存在巨大的鸿沟。环境依赖缺失、浏览器驱动版本不匹配、内存溢出以及被目标网站识别并屏蔽,是开发者在部署爬虫时最常遇到的挑战。 Botasaurus 作为一款专为“全能型”抓取设计的…

作者头像 李华
网站建设 2026/2/3 19:39:18

Qwen-Image-2512-ComfyUI问题解决:网页无法访问排查步骤

Qwen-Image-2512-ComfyUI问题解决:网页无法访问排查步骤 1. 问题背景与使用场景 你已经成功部署了Qwen-Image-2512-ComfyUI镜像,也运行了“1键启动.sh”脚本,但点击“ComfyUI网页”后却打不开界面,或者页面卡在加载状态&#xf…

作者头像 李华
网站建设 2026/2/10 17:07:11

Sambert支持哪些操作系统?Linux/Windows/macOS部署对比教程

Sambert支持哪些操作系统?Linux/Windows/macOS部署对比教程 1. 开箱即用的多情感中文语音合成体验 你有没有试过输入一段文字,几秒钟后就听到自然、有情绪、像真人一样的中文语音?Sambert-HiFiGAN 就是这样一款“开箱即用”的语音合成工具—…

作者头像 李华