簡體   English   中英

Java Static 到 Kotlin 的轉換

[英]Conversion of Java Static to Kotlin

如何在 Kotlin 中執行這種類型的轉換:

 public class DummyStatic {

    static String Aloha;

    static {

        if(true) {
          Aloha = "Hello";
        } else {
            Aloha= "Bye";
        }
    }
}

我嘗試使用 Companion object 和 Object 來完成此操作,但無法實現所需的概念。

靜態在 Kotlin 的伴隨對象中表示。 static 初始化器邏輯進入配套 object 的init{}

class DummyStatic {

companion object
    var Aloha: String

    init {
        if(true) {
          Aloha = "Hello";
        } else {
            Aloha= "Bye";
        }
    }
}

我不知道它是否會對您有所幫助,但請嘗試轉換:) https://try.kotlinlang.org/#/Kotlin%20Koans/Introduction/Java%20to%20Kotlin%20conversion/Task.kt

object DummyStatic {
  internal var Aloha:String
  init{
    if (true)
    {
      Aloha = "Hello"
    }
    else
    {
      Aloha = "Bye"
    }
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM