news 2026/10/20 7:09:20

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/10/19 9:30:46

Z-Image-Turbo性能优化:让生成速度再提升20%

Z-Image-Turbo性能优化:让生成速度再提升20% 在当前AI图像生成领域,速度与质量的平衡始终是开发者关注的核心。尽管许多模型已经能够输出高分辨率、细节丰富的图像,但动辄数十秒的推理时间仍严重制约了其在实时交互、批量处理等场景中的应用…

作者头像 李华
网站建设 2026/10/19 9:30:46

BERT智能填空行业落地:法律文书补全系统搭建教程

BERT智能填空行业落地:法律文书补全系统搭建教程 1. 引言:让AI帮你“补全”法律文书的空白 你有没有遇到过这样的场景?起草一份合同,写到一半卡在某个条款上,不知道该用“违约金”还是“赔偿金”更合适;或…

作者头像 李华
网站建设 2026/10/19 12:27:47

Llama3-8B-Instruct性能实测:MMLU 68+背后的技术细节解析

Llama3-8B-Instruct性能实测:MMLU 68背后的技术细节解析 1. 模型定位与核心价值:为什么80亿参数值得你关注 很多人一看到“80亿参数”就下意识觉得“不够大”,但实际用过Llama3-8B-Instruct的人会发现:它不是“小而弱”&#xf…

作者头像 李华
网站建设 2026/10/19 12:22:03

Qwen3-Embedding-4B开源优势:可审计、可定制部署方案

Qwen3-Embedding-4B开源优势:可审计、可定制部署方案 Qwen3-Embedding-4B 是阿里云通义实验室推出的最新一代文本嵌入模型,属于 Qwen3 家族中的专用向量表示模块。该模型不仅继承了 Qwen3 系列强大的语言理解与长文本处理能力,还在多语言支持…

作者头像 李华
网站建设 2026/10/19 12:14:57

为什么游戏公司的server不愿意微服务化?

为什么游戏公司的server不愿意微服务化? 聊起微服务,互联网大厂几乎都奉为标配,但在游戏行业,尤其是做游戏服务器(server)的团队,大多对微服务化避之不及。我待过几家游戏公司,不管…

作者头像 李华
网站建设 2026/10/19 12:15:00

Qwen3-Embedding-4B多语言挖掘实战:跨境业务应用案例

Qwen3-Embedding-4B多语言挖掘实战:跨境业务应用案例 1. 为什么跨境业务急需一款真正好用的多语言嵌入模型? 做跨境电商的朋友可能都遇到过这些头疼事: 客服系统看不懂西班牙语用户发来的长段抱怨,只能靠翻译插件硬翻&#xff…

作者头像 李华