使用Kotlin在android中声明变量类型的正确方法是什么?

Jig*_*tel 0 android kotlin kotlin-android-extensions

我想在gatter和setter模型的某些Variable类型上声明.

我可以在java中简单而干净的代码中声明吗?

private String firstName;

public String getFirstName() {
    return firstName;
}

public void setFirstName(String firstName) {
    this.firstName = firstName;
}
Run Code Online (Sandbox Code Playgroud)

因为在将其转换为Kotlin时,它看起来像:

private var firstName: String? = null

fun getfirstName(): String {
    return firstName
}

fun setfirstName(firstName: String) {
    this.firstName = firstName
}
Run Code Online (Sandbox Code Playgroud)

什么是正确和最干净的方式?

hol*_*ava 5

最简洁的方法是将它定义为kotlin中的属性,如果你不对getter/setter做额外的工作.例如:

var firstName: String? = null
Run Code Online (Sandbox Code Playgroud)