Kotlin 面向对象 - Kotlin 类变量与类方法
类变量1、伴生对象在类内部声明用 companion 标记类似于 Java 的静态成员classMyClass{companionobject{valTAG:StringMyClassvarcount:Int0}}println(MyClass.TAG)println(MyClass.count)MyClass.count10println(MyClass.count)# 输出结果 MyClass 0 102、顶层属性直接在 Kotlin 文件中定义不放在任何类内constvalAPP_NAMEMyAppvarglobalCounter0println(APP_NAME)println(globalCounter)globalCounterprintln(globalCounter)# 输出结果 MyApp 0 1类方法1、伴生对象classUtils{companionobject{funformatDate():String{returnSimpleDateFormat(yyyy-MM-dd HH:mm:ss,Locale.getDefault()).format(System.currentTimeMillis())}fundoubleValue(x:Int):Intx*2}}valformattedDateUtils.formatDate()println(formattedDate)valdoubleValueUtils.doubleValue(5)println(doubleValue)# 输出结果 2026-08-05 17:28:35 102、顶层属性funisEmailValid(email:String):Boolean{returnemail.contains()}fungreet(name:String):StringHello,$name!valresultisEmailValid(testexample.com)println(result)valgreetResultgreet(Kotlin)println(greetResult)# 输出结果 true Hello, Kotlin!