news 2026/4/23 15:22:07

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/4/16 2:46:38

智慧校园这样搞“一网通办”,师生少跑腿、效率大提升

✅作者简介:合肥自友科技 📌核心产品:智慧校园平台(包括教工管理、学工管理、教务管理、考务管理、后勤管理、德育管理、资产管理、公寓管理、实习管理、就业管理、离校管理、科研平台、档案管理、学生平台等26个子平台) 。公司所有人员均有多…

作者头像 李华
网站建设 2026/4/23 12:27:58

批处理策略:Dynamic Batching在并发场景下的实现逻辑

在高性能大模型推理系统中,批处理(Batching) 是提升吞吐量(Throughput)最有效的手段。然而,LLM(Large Language Model)推理场景的特殊性——输入Prompt长度不一、输出Token数量不可预…

作者头像 李华
网站建设 2026/4/18 14:51:44

NewBie-image-Exp0.1工具推荐:支持Gemma 3文本编码的部署实战指南

NewBie-image-Exp0.1工具推荐:支持Gemma 3文本编码的部署实战指南 你是否试过输入一段文字,却反复生成出角色错位、发色混乱、构图失衡的动漫图?是否在调试环境时被“浮点索引错误”卡住一整天?又或者,明明模型参数量…

作者头像 李华
网站建设 2026/4/23 12:49:04

TurboDiffusion双模型架构解析,I2V功能实测

TurboDiffusion双模型架构解析,I2V功能实测 1. TurboDiffusion:视频生成的加速革命 你有没有想过,一段原本需要三分钟才能生成的AI视频,现在只需要两秒?这不是科幻,而是TurboDiffusion带来的现实。这个由…

作者头像 李华
网站建设 2026/4/18 2:04:01

5分钟上手Qwen-Image-Edit-2511,轻松实现图文多端适配

5分钟上手Qwen-Image-Edit-2511,轻松实现图文多端适配 你有没有试过这样的情景?刚收到客户发来的手机实拍产品图,分辨率是 40323024,但平台要求必须输出 10801350 的小红书竖版首图;又或者一张工业设计草图&#xff0…

作者头像 李华
网站建设 2026/4/23 11:29:45

Z-Image-Turbo_UI界面新手入门,浏览器访问即用超简单

Z-Image-Turbo_UI界面新手入门,浏览器访问即用超简单 你不需要装环境、不用配依赖、不写一行代码——只要点开浏览器,输入一个地址,就能立刻开始生成高质量图像。Z-Image-Turbo_UI界面就是这么直接:零门槛、零配置、开箱即用。它…

作者头像 李华