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 修饰
相关推荐
西西学代码2 分钟前
Flutter---回调函数
开发语言·javascript·flutter
冬奇Lab10 分钟前
Android 15音频子系统(六):音频焦点管理机制深度解析
android·音视频开发·源码阅读
大尚来也13 分钟前
深入HashMap底层:从JDK1.7到1.8的架构演进与性能突围
开发语言
森林里的程序猿猿1 小时前
并发设计模式
java·开发语言·jvm
222you1 小时前
四个主要的函数式接口
java·开发语言
LionelRay2 小时前
Thinking in Compose
android
smchaopiao2 小时前
Python中字典与列表合并的问题与解决方法
开发语言·python
敲代码的瓦龙3 小时前
Java?面向对象三大特性!!!
java·开发语言
2501_921649493 小时前
期货 Tick 级数据与基金净值历史数据 API 接口详解
开发语言·后端·python·websocket·金融·区块链