Android 自动生成的构造函数Kotlin

Android 自动生成的构造函数Kotlin,android,kotlin,Android,Kotlin,我在android studio中没有看到使用Kotlin的自动生成构造函数选项。使用Java,我可以自动生成所有字段的构造函数。 在科特林有这样的选择吗? 谢谢。您可以在android studio中看到这一点。 转到Android studio->代码>>生成>>单击辅助构造函数您的Kotlin代码当前如下所示: 类名后面括号内的所有内容都是您的构造函数。你已经有了一个构造函数,所以没有必要“生成”任何东西 如果希望能够将这些构造函数参数保留为属性,请在它们前面加上val或var关键字: c

我在android studio中没有看到使用Kotlin的自动生成构造函数选项。使用Java,我可以自动生成所有字段的构造函数。 在科特林有这样的选择吗?
谢谢。

您可以在android studio中看到这一点。
转到Android studio->代码>>生成>>单击辅助构造函数

您的Kotlin代码当前如下所示:

类名后面括号内的所有内容都是您的构造函数。你已经有了一个构造函数,所以没有必要“生成”任何东西

如果希望能够将这些构造函数参数保留为属性,请在它们前面加上
val
var
关键字:

class Weapon(val type: String, val damage: Int) {
    ...
}
请注意,您可以选择使用
构造函数
关键字使其非常明确:

class Weapon constructor(val type: String, val damage: Int)

请展示你的班级(例子)。。。但这里有一个提示:Java!=Kotlin-你必须习惯新的语言…每个没有构造函数的类都有一个空的默认构造函数,而不需要编写它。你的观点是什么。转到代码使用alt+insert并创建辅助构造函数
class Weapon constructor(val type: String, val damage: Int)