val 或 var 可被移除的主构造函数形参。
在构造函数中声明的类属性会消耗额外的内存。 如果形参值仅在构造函数中使用,通常没有理由存储它们。
请注意,引用的对象可能是之前被垃圾回收。
示例:
class Task(val name: String) {
init {
print("Task created: $name")
}
}
建议通过快速修复移除额外的 val 或 var 关键字:
class Task(name: String) {
init {
print("Task created: $name")
}
}