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 修饰
相关推荐
方璧1 小时前
限流的算法
java·开发语言
Hi_kenyon1 小时前
VUE3套用组件库快速开发(以Element Plus为例)二
开发语言·前端·javascript·vue.js
曲莫终1 小时前
Java VarHandle全面详解:从入门到精通
java·开发语言
alexhilton2 小时前
Jetpack Compose内部的不同节点类型
android·kotlin·android jetpack
ghie90902 小时前
基于MATLAB GUI的伏安法测电阻实现方案
开发语言·matlab·电阻
Gao_xu_sheng2 小时前
Inno Setup(专业安装/更新 EXE)
开发语言
吴声子夜歌3 小时前
Java数据结构与算法——基本数学问题
java·开发语言·windows
Frank_HarmonyOS3 小时前
Android中四大组件之一的Activity的启动模式
android
wanglei2007083 小时前
生产者消费者
开发语言·python