Kotlin 中的 Java 静态类相当于什么?

Sau*_*age 1 kotlin

static keywordkotlin中没有。

java static classkotlin 中相当于什么?

Swe*_*per 7

如果你只是在另一个类中声明一个类,则内部类可以在没有外部类实例的情况下被实例化,类似于Java静态类:

class Outer {
    class Inner
}

// can do "Outer.Inner()" directly without an instance of Outer
Run Code Online (Sandbox Code Playgroud)

您不需要任何修饰符。

如果你想要类似于 Java 的非静态类的东西,你需要添加这个词inner:

class Outer {
    inner class Inner
}

// need an instance of Outer to create an instance of Outer.Inner
Run Code Online (Sandbox Code Playgroud)

总结一下:

需要一个外部实例 不需要外部实例
爪哇 无修饰符 static
科特林 inner 无修饰符