news 2026/6/9 23:45: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/6/7 1:47:24

L3 层工位执行状态持久化设计原理

L3 中的工位(Segment)是一个运行对象,其执行状态描述的是该对象在生产运行中的阶段性事实。 状态本身具有以下特征:离散、有限、可枚举与执行生命周期严格绑定具有恢复与追溯价值因此,状态必须以持久化对象的形式存在。…

作者头像 李华
网站建设 2026/6/9 18:42:35

零配置启动Qwen3-0.6B,开箱即用太省心

零配置启动Qwen3-0.6B,开箱即用太省心 你是不是也经历过这样的场景:兴冲冲下载了一个大模型,结果光是环境配置就花了半天时间?依赖冲突、版本不兼容、API调不通……还没开始用就已经想放弃了。今天要介绍的 Qwen3-0.6B 镜像彻底改…

作者头像 李华
网站建设 2026/6/7 2:11:37

【学习写作】动作序列

动作序列写作教程:让动作活起来的秘诀 基于文学创作的核心规律与权威写作理论,本教程系统拆解叙事动作的表达体系,聚焦“动作单元 → 动作序列 → 动作链”三层结构,从核心逻辑到实操模式,再到场景化案例,层…

作者头像 李华
网站建设 2026/6/8 20:18:57

看完就想试!CAM++打造的说话人识别效果太震撼

看完就想试!CAM打造的说话人识别效果太震撼 你有没有遇到过这样的场景:一段录音里有多个声音,但你无法确定是不是同一个人说的?或者你想验证某段语音是否来自某个特定的人,却苦于没有专业工具?现在&#x…

作者头像 李华
网站建设 2026/6/9 18:37:29

BERT模型填空准确率低?上下文优化部署案例提升80%

BERT模型填空准确率低?上下文优化部署案例提升80% 1. 问题来了:为什么你用的BERT填空总是“猜不准” 你是不是也遇到过这种情况: 输入“春风又绿江南岸,明月何时照我[MASK]”,模型却返回“家(32%&#xf…

作者头像 李华
网站建设 2026/6/6 20:47:46

Qwen3-0.6B生产部署实战:日志监控与异常处理机制搭建

Qwen3-0.6B生产部署实战:日志监控与异常处理机制搭建 1. 为什么小模型也需要严谨的日志与异常体系? 很多人第一反应是:“Qwen3-0.6B才不到10亿参数,跑在单卡A10甚至RTX4090上都绰绰有余,还要搞什么日志监控&#xff…

作者头像 李华