首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
kotlin 的一些语言特性在 class 文件中是如何实现的
金銀銅鐵
创建于2025-07-25
订阅专栏
通过分析 class 文件,来解释 kotlin 的一些语言特性是如何实现的
暂无订阅
共8篇文章
创建于2025-07-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[Java] JDK 25 新变化之紧凑的源文件(Compact Source Files)
JDK 25 发布了,其中包含了一些新特性,具体的变化可以参考 JDK 25 Release Notes。本文会探讨 紧凑的源文件(Compact Source Files) 这一特性是如何实现的
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 语言要宽松