我在java中有一个代码,我已经像这样初始化了字符串
String str = new String("");
但是当我将代码转换为kotlin时,相同的intilization是以下面的方式
private val mEmailApi : String("")
但它给了我一个错误的getter和setter所需的你们可以让我知道在Kotlin中初始化String的方法
提前致谢
答案 0 :(得分:1)
所以private val mEmailApi : String("")
您只需定义字段mEmailApi
的类型即可。但是在类型声明期间调用构造函数是不可能的。
所以:private val mEmailApi = ""
你初始化它。
如果在定义期间初始化文件,则无需明确定义类型。
答案 1 :(得分:0)
private var mString:String?= null
lateinit private var mString:String