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 修饰
相关推荐
何曾参静谧7 分钟前
「QT」文件类 之 QTextStream 文本流类
开发语言·qt
monkey_meng10 分钟前
【Rust类型驱动开发 Type Driven Development】
开发语言·后端·rust
落落落sss19 分钟前
MQ集群
java·服务器·开发语言·后端·elasticsearch·adb·ruby
2401_8532757339 分钟前
ArrayList 源码分析
java·开发语言
zyx没烦恼39 分钟前
【STL】set,multiset,map,multimap的介绍以及使用
开发语言·c++
lb363636363639 分钟前
整数储存形式(c基础)
c语言·开发语言
feifeikon42 分钟前
Python Day5 进阶语法(列表表达式/三元/断言/with-as/异常捕获/字符串方法/lambda函数
开发语言·python
大鲤余1 小时前
Rust,删除cargo安装的可执行文件
开发语言·后端·rust
浪里个浪的10241 小时前
【C语言】从3x5矩阵计算前三行平均值并扩展到4x5矩阵
c语言·开发语言·矩阵
MoFe11 小时前
【.net core】【sqlsugar】字符串拼接+内容去重
java·开发语言·.netcore