您必须仔细查看代码,分析它然后继续。如果你专心,它很快就会变得简单。我们来看一个例子:
class MyApp : Application() {
我们知道这是一个类,它的名字是MyApp。一个快速的谷歌搜索会告诉你: 这里只是意味着这个类正在扩展它右边的任何东西。因此对应的Java代码应该是
public class MyApp extends Application {
现在我们进入下一行
override fun onCreate() {
表示涉及 override 标记 - 方法正在被覆盖。 Kotlin 中的 fun 表示以下应该是函数名。再一次,谷歌搜索。我们看到它没有参数,也没有返回值。现在你可以制作Java代码了
@Override
public void onCreate() {
现在我们继续
super.onCreate()
调用超类方法,在Java中也是如此。
PaymentConfiguration.init(applicationContext,"pk_test_TYooMQauvdEDq54NiTphI7jx")
我不熟悉 Kotlin,但我可以看到某种形式的 init 正在被调用。参数是某种上下文和字符串。谷歌搜索告诉我init 基本上是在调用一个类的构造函数。因此我可以立即尝试
new PaymentConfiguration(getApplicationContext(), "pk_test_TYooMQauvdEDq54NiTphI7jx");
如果这不起作用,那么谷歌更多地了解代码的含义,而不是搜索一个特定的 Java 等价物。如果您仍然有问题,请在此处再次发布示例和一些代码,并包含您尝试过的解决方案,并就您认为可能出现的问题提供想法。这就是我们如何成为能够适应和克服问题的更好程序员的方法。