三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Kotlin 面向对象 - Kotlin 类变量与类方法

Kotlin 面向对象 - Kotlin 类变量与类方法

类变量

1、伴生对象
  • 在类内部声明,用 companion 标记,类似于 Java 的静态成员
classMyClass{companionobject{valTAG:String="MyClass"varcount:Int=0}}
println(MyClass.TAG)println(MyClass.count)MyClass.count=10println(MyClass.count)
# 输出结果 MyClass 0 10
2、顶层属性
  • 直接在 Kotlin 文件中定义,不放在任何类内
constvalAPP_NAME="MyApp"varglobalCounter=0
println(APP_NAME)println(globalCounter)globalCounter++println(globalCounter)
# 输出结果 MyApp 0 1

类方法

1、伴生对象
classUtils{companionobject{funformatDate():String{returnSimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.getDefault()).format(System.currentTimeMillis())}fundoubleValue(x:Int):Int=x*2}}
valformattedDate=Utils.formatDate()println(formattedDate)valdoubleValue=Utils.doubleValue(5)println(doubleValue)
# 输出结果 2026-08-05 17:28:35 10
2、顶层属性
funisEmailValid(email:String):Boolean{returnemail.contains("@")}fungreet(name:String):String="Hello,$name!"
valresult=isEmailValid("test@example.com")println(result)valgreetResult=greet("Kotlin")println(greetResult)
# 输出结果 true Hello, Kotlin!
← 返回列表