public static final String CONST_TAG = "ConstObjectTest"; @NotNull private static final String TAG = "ObjectTest"; @NotNull public static final OneObject INSTANCE; @NotNull public final String getTAG() { return
AI代码解释 // 编译成静态函数// 文件名 join.ktpackagestringsfunjoinToString():String{...}/* Java */importstrings.JoinKt;JoinKt.joinToSting(...) 看下上面函数编译后的效果:// 编译成class文件后反编译结果 代码语言:java AI代码解释 @NotNullpublicstaticfinalStringjoinToString(@NotNullCollectioncollecti...
public final class AAAKt { @NotNull public static final String name = "hahha"; private static int age = 12; public static final int getAge() { return age; } public static final void setAge(int var0) { age = var0; } public static final void saySome() { String var0 = "说些什...
public class JavaUtil { public static String anyBoy = "2023希望我们都更好,加油"; public static void doSomething() { System.out.println("2023希望我们都更好,加油"); } }静态调用package com.example.ktobject import androidx.appcompat.app.AppCompatActivity import android.os.Bundle class MainActivi...
publicclassStringUtilsKt{@NotNullpublicstaticfinal Stringhaha(@NotNull String $this$haha){Intrinsics.checkParameterIsNotNull($this$haha,"$this$haha");return$this$haha+"haha";}} 所以从Java的角度来看,Kotlin 的扩展方法和 Utils 的调用没有差别,都是调用类的 static 方法然后传入操作的参数。实际上 Java...
public static void main(String[] var0) { main(); } // 拓展函数对应的代码 @NotNull public static final String cry(@NotNull Dog $this$cry) { Intrinsics.checkNotNullParameter($this$cry, "$this$cry"); return "狗在叫"; } } // Dog.java ...
)publicfinalclasstest1 { @NotNullpublicstaticfinalString name = "liuliqianxiao"; @NotNullprivatestaticfinalString name1 = "liuliqianxiao";publicstaticfinaltest1 INSTANCE; @NotNullpublicfinalString getName1() {returnname1; }privatetest1() { ...
反编译后的Java public final class StaticDemoKt { @NotNull private static final String ...
fun main(srgs: Array<String>) { println(Hello.MAX_LEN) } 这也是静态最终属性(带吸气剂的字段): class Hello { companion object { @JvmStatic val MAX_LEN = 20 } } 最后这是静态的 final 字段: class Hello { companion object { @JvmField val MAX_LEN = 20 } } 原文由 Ruslan 发布,翻...
Lambda implements Function0 { public final static ExampleUnitLazyTest$str$2 INSTANCE; static { INSTANCE = ExampleUnitLazyTest$str$2() } public bridge Object invoke() { return invoke() } public final String invoke() { return "Hello Lazy" } ExampleUnitLazyTest$str$2() { Lamada(0) } } ...