news 2026/4/15 0:18:42

Kotlin 面向对象 - 装箱与拆箱

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Kotlin 面向对象 - 装箱与拆箱

装箱与拆箱

  • 在 Kotlin 中,装箱与拆箱涉及基本类型与它们的可空引用类型或泛型集合中的类型转换
  1. 基本类型在大多数情况下直接对应 JVM 的原始类型,不涉及装箱

  2. 当它们被用作可空类型或放入泛型集合时,会自动装箱为对应的包装类

// 基本类型,不装箱vala:Int=100// 可空类型,装箱valb:Int?=100// 泛型集合,装箱vallist:List<Int>=listOf(100)// 基本类型数组,不装箱valarray:IntArray=IntArray(1_000_000){it}
  • Kotlin 会自动处理装箱和拆箱
// 自动装箱valnum:Int=42valboxedNum:Int?=num
// 自动拆箱valboxedNum:Int?=42valnum:Int=boxedNum?:0
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/13 7:47:51

图解说明2025机顶盒刷机包下载全过程

2025机顶盒刷机全攻略&#xff1a;从下载到刷入&#xff0c;手把手带你玩转固件升级 你是不是也受够了家里的机顶盒开机满屏广告、系统卡顿、不能装第三方App&#xff1f;别急—— 刷机 &#xff0c;可能是你最该掌握的家庭影音“神技”。 2025年&#xff0c;越来越多的智能…

作者头像 李华
网站建设 2026/4/15 0:18:42

工业现场UART通信故障诊断:核心要点与解决路径

工业现场UART通信故障诊断&#xff1a;从“换线重启”到精准排障的实战指南在一家自动化设备厂的调试车间里&#xff0c;工程师老张正对着一台频繁报错的温控仪发愁。PLC显示的数据时准时乱&#xff0c;有时跳到999℃&#xff0c;有时直接断连。他试过换线、重启、甚至拍了下机…

作者头像 李华
网站建设 2026/4/13 9:48:33

基于硬件ID定位未知usb设备(设备描述)的实践方法

如何一眼认出“未知USB设备&#xff08;设备描述&#xff09;”&#xff1f;从硬件ID入手的实战全解析你有没有遇到过这样的场景&#xff1a;插上一个调试器、传感器或自研板卡&#xff0c;Windows 却只在设备管理器里冷冷地回你一句——“未知USB设备&#xff08;设备描述&…

作者头像 李华
网站建设 2026/4/7 16:52:00

Leetcode 99 删除排序链表中的重复元素 | 合并两个链表

1 题目 83. 删除排序链表中的重复元素 给定一个已排序的链表的头 head &#xff0c; 删除所有重复的元素&#xff0c;使每个元素只出现一次 。返回 已排序的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,1,2] 输出&#xff1a;[1,2]示例 2&#xff1a; 输入&#x…

作者头像 李华
网站建设 2026/4/11 17:24:57

前端面试都给我死磕这个题库,三天足够了!

你花了整个周末背诵浏览器渲染原理&#xff0c;但面试官抛出的问题是&#xff1a;“当你的React应用在低端安卓机上出现滚动闪烁&#xff0c;而Performance面板却看不到明显Long Task时&#xff0c;你如何锁定是图层合并策略、合成器线程调度&#xff0c;还是某个CSS属性触发了…

作者头像 李华
网站建设 2026/4/9 10:18:26

PySpark 核心原理与性能优化深度指南

目录 一、 宏观架构&#xff1a;三层抽象体系 二、 深度原理&#xff1a;为什么速度差异巨大&#xff1f; 1. RDD 的执行原理 —— “保姆式指挥” (慢的根源) 2. DataFrame / SQL 的执行原理 —— “图纸式指挥” (快的秘诀) 三、 实战测试复盘&#xff1a;数据量决定胜负…

作者头像 李华