Kotlin顶层属性

kotlin顶层属性

属性可以单独放在一个文件中

复制代码
@file:JvmName("TestValue") // 指定顶层函数生成的类名, 如果不主动声明,默认(当前文件名+Kt)

var test_var = 1

val test_val = 2

const val test_const_val = 3

对应生成的java代码如下:

可以看出:

  1. var 声明的顶层属性会生成对应的get和set方法,并且顶层属性是static修饰
  2. val 声明的顶层属性会生成get方法,并且由final & static 修饰
  3. const val 声明的顶层属性由 public static final 修饰
相关推荐
符哥20088 小时前
C++ 进阶知识点整理
java·开发语言·jvm
小猪咪piggy8 小时前
【Python】(4) 列表和元组
开发语言·python
難釋懷9 小时前
Lua脚本解决多条命令原子性问题
开发语言·lua
爱装代码的小瓶子9 小时前
【C++与Linux基础】进程间通讯方式:匿名管道
android·c++·后端
CoderCodingNo9 小时前
【GESP】C++ 二级真题解析,[2025年12月]第一题环保能量球
开发语言·c++·算法
独好紫罗兰9 小时前
对python的再认识-基于数据结构进行-a005-元组-CRUD
开发语言·数据结构·python
兴趣使然HX9 小时前
Android绘帧流程解析
android
chilavert3189 小时前
技术演进中的开发沉思-356:重排序(中)
java·开发语言
devmoon9 小时前
为 Pallet 搭建最小化 Mock Runtime 并编写单元测试环境
开发语言·单元测试·区块链·智能合约·polkadot
Coder_Boy_9 小时前
Java开发者破局指南:跳出内卷,借AI赋能,搭建系统化知识体系
java·开发语言·人工智能·spring boot·后端·spring