首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
kotlin 的一些语言特性在 class 文件中是如何实现的
金銀銅鐵
创建于2025-07-25
订阅专栏
通过分析 class 文件,来解释 kotlin 的一些语言特性是如何实现的
暂无订阅
共7篇文章
创建于2025-07-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kotlin 中的顶层方法(Top-level functions)在 class 文件中是如何实现的?
Kotlin 中的顶层方法在 class 文件中是如何实现的?在 XXX.kt 中定义的顶层方法 f(),在 class 文件中会转化为 XXXKt 中的静态方法 f()
Kotlin 中的运算符重载在 class 文件中是如何实现的?(第一部分)
Kotlin 中的运算符重载在 class 文件中是如何实现的? 以 + 为例,class 文件中会生成 plus(...) 方法
Kotlin 中的数据类(data class) 在 class 文件中是什么样子?
Kotlin 中的数据类(data class) 在 class 文件中是什么样子?比较特殊的地方是 copy(...) 方法和 componentN() 方法,本文进行介绍
Kotlin 中方法的默认参数在 class 文件中是如何实现的?
Kotlin 中的默认参数在 class 文件中是如何实现的? 1. 会有一个静态合成方法负责将用户未提供的参数替换为对应的默认值 2. 这个替换过程用到了位运算
[Kotlin] 单例对象是如何实现的?
Kotlin 中的单例对象是如何实现的?通过代码探索可知,在类初始化的时候,会对单例对象进行赋值,也就是“饿汉式”。
[Kotlin] 类属性(Properties)是如何实现的
在 kotlin 中,可以定义类属性。在对应的 class 文件中,会为作为 val 的类属性生成 field/getter,会为作为 var 的类属性生成 field/getter/setter
[Kotlin] 为什么 kotlin 的方法名中可以有空格等特殊字符?
为什么 kotlin 的方法名中可以有空格等特殊字符?Java Virtual Machine Specification 中对方法名的限制比 java 语言要宽松