1,包級別的函數html
All the functions and properties declared in a file example.kt
inside a package org.foo.bar
, including extension functions, are compiled into static methods of a Java class named org.foo.bar.ExampleKt
java
// example.kt package demo class Foo fun bar() { ... }
對應的java操做ide
// Java new demo.Foo(); demo.ExampleKt.bar();
若是想給轉換後的java類指定類名,能夠用 @JvmName
:函數
@file:JvmName("DemoUtils") package demo class Foo fun bar() { ... }
java操做
spa
// Java new demo.Foo(); demo.DemoUtils.bar();
參考文獻 https://kotlinlang.org/docs/reference/java-to-kotlin-interop.htmlcode