面试题答案
一键面试- 调用Java类的静态方法
- 注意事项:在Kotlin中调用Java类的静态方法时,Java类如果有包名,要确保包名正确导入。Kotlin中调用Java静态方法是通过类名直接调用,不需要像Java那样用
类名.方法名
的方式在导入类时区分静态导入等操作。 - 示例:假设有一个Java类
MathUtils
,内容如下:
- 注意事项:在Kotlin中调用Java类的静态方法时,Java类如果有包名,要确保包名正确导入。Kotlin中调用Java静态方法是通过类名直接调用,不需要像Java那样用
package com.example;
public class MathUtils {
public static int add(int a, int b) {
return a + b;
}
}
在Kotlin中调用如下:
import com.example.MathUtils
fun main() {
val result = MathUtils.add(2, 3)
println(result)
}
- 调用Java类的实例方法
- 注意事项:需要先创建Java类的实例对象,然后通过实例对象调用实例方法。要注意实例化时类的构造函数参数等要求,如果构造函数有参数,需要提供正确的参数值。
- 示例:假设有一个Java类
Printer
,内容如下:
package com.example;
public class Printer {
private String message;
public Printer(String message) {
this.message = message;
}
public void printMessage() {
System.out.println(message);
}
}
在Kotlin中调用如下:
import com.example.Printer
fun main() {
val printer = Printer("Hello from Kotlin")
printer.printMessage()
}