java - java为什么这里Kotlin方法包含反引号?

  显示原文与译文双语对照的内容
57 5

下面的Fragment中使用的反引号是什么?

为什么要把它们加在 fun is(amount:Int ):Boolean {.. . }


verifier.`is`(amount)



时间: 原作者:

75 3

因为 is 是Kotlin中的保留关键字。 Java是一个有效的方法,它可以用来作为一个方法,而不用混淆它作为关键字。 没有它,它将无法工作,因为它是无效语法。

这在Kotlin文档中突出显示了 :

转义为Kotlin中关键字的Java标识符

某些Kotlin关键字是Java中有效的标识符: inobjectis,等等 如果一个方法使用Kotlin关键字,那么你仍然可以调用它转义的方法。

 
foo.`is`(bar)



 
原作者:
...