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 修饰
相关推荐
Lizhihao_5 分钟前
JAVA-堆 和 堆排序
java·开发语言
极客先躯10 分钟前
高级java每日一道面试题-2025年3月21日-微服务篇[Nacos篇]-什么是Nacos?
java·开发语言·微服务
try again!24 分钟前
rollup.js 和 webpack
开发语言·javascript·webpack
pengyu31 分钟前
系统化掌握Dart网络编程之Dio(二):配置管理篇
android·flutter·dart
du fei35 分钟前
C# 窗体应用(.FET Framework) 线程操作方法
开发语言·c#
du fei37 分钟前
C#文件操作
开发语言·c#
月亮有痕迹诶1 小时前
【C++】智能指针
开发语言·c++·c++11
搞不懂语言的程序员1 小时前
装饰器模式详解
开发语言·python·装饰器模式
王禄DUT1 小时前
化学方程式配平 第33次CCF-CSP计算机软件能力认证
开发语言·c++·算法