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 修饰
相关推荐
数据小小爬虫33 分钟前
如何利用Python爬虫获取商品历史价格信息
开发语言·爬虫·python
Gao_xu_sheng36 分钟前
Java程序打包成exe,无Java环境也能运行
java·开发语言
NiNg_1_23441 分钟前
Python的sklearn中的RandomForestRegressor使用详解
开发语言·python·sklearn
谢家小布柔44 分钟前
java中的继承
java·开发语言
黑色叉腰丶大魔王1 小时前
《基于 Python 的网页爬虫详细教程》
开发语言·爬虫·python
l138494274511 小时前
Java每日一题(2)
java·开发语言·游戏
晓纪同学1 小时前
QT创建一个模板槽和信号刷新UI
开发语言·qt·ui
WANGWUSAN661 小时前
Python高频写法总结!
java·linux·开发语言·数据库·经验分享·python·编程
Henry_He1 小时前
桌面列表小部件不能点击的问题分析
android
forNoWhat1 小时前
java小知识点:比较器
java·开发语言