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 修饰
相关推荐
千里马学框架18 分钟前
安卓如何实现双击触摸唤醒点亮屏幕功能-源码分析linage os高通平台
android·智能手机·framework·锁屏·车机车载·双击·亮屏
命运之手19 分钟前
【Android】Build Non-Fullscreen Transparent Activity
android·activity·dialog-style·non-fullscreen·transparent
kidding72339 分钟前
uniapp打包安卓apk步骤
android·uni-app
趣浪出海42 分钟前
Android 无Bug版 多语言设计方案!
android·bug·多语言·google play
程序猿陌名!1 小时前
Android 编译使用哪个key签名?
android
Java搬砖组长1 小时前
java和python哪个好
java·开发语言·python
Jason-河山1 小时前
PHP爬虫:获取商品SKU详细信息的利器
开发语言·爬虫·php
通信侠1 小时前
android广播实现PIN码设置
android·java·经验分享
王能1 小时前
Kotlin真·全平台——Kotlin Compose Multiplatform Mobile(kotlin跨平台方案、KMP、KMM)
android·ios·kotlin·web·android jetpack·kmp·kmm
命运之手1 小时前
【Coroutines】Implement Lua Coroutine by Kotlin - 1
kotlin·coroutine·lua-style