既然new不是kotlin中的关键字,我可以在kotlin中使用以下函数.
fun new(): String {
return "just returns some string"
}
Run Code Online (Sandbox Code Playgroud)
但我无法从java调用此函数,因为它new是java 中的关键字.我想知道java领域中是否存在此函数的别名.我没有找到任何可能是此函数的别名的intellij建议.
编辑1:
我在kotlin中编写了以下代码:
fun new(): String {
return "just returns some string"
}
fun main(args:Array<String>){
new()
}
Run Code Online (Sandbox Code Playgroud)
我看了一下java字节码.它如下.
// ================MainKt.class =================
// class version 50.0 (50)
// access flags 0x31
public final class MainKt {
// access flags 0x19
public final static new()Ljava/lang/String;
@Lorg/jetbrains/annotations/NotNull;() // invisible
L0
LINENUMBER 2 L0
LDC "just returns some string"
ARETURN
L1
MAXSTACK = 1
MAXLOCALS = 0 …Run Code Online (Sandbox Code Playgroud)