Kotlin 科特林:“这是我的工作。”;未解析引用“;在第二构造函数中
我对kotlin很陌生,也许这是一个愚蠢的问题,但为什么在我试图打印时使用在次要参数中定义的变量会出现“未解析引用”的错误,而在主构造函数中则不会出现同样的错误Kotlin 科特林:“这是我的工作。”;未解析引用“;在第二构造函数中,kotlin,constructor,Kotlin,Constructor,我对kotlin很陌生,也许这是一个愚蠢的问题,但为什么在我试图打印时使用在次要参数中定义的变量会出现“未解析引用”的错误,而在主构造函数中则不会出现同样的错误 fun main(args: Array<String>){ var stud= Student("Yash", 10) } class Student(name: String) { init { println("name is $name") } co
fun main(args: Array<String>){
var stud= Student("Yash", 10)
}
class Student(name: String) {
init {
println("name is $name")
}
constructor(n: String, Id: Int): this(n) {
println("name is $n")
println("id is $id")
}
}
funmain(args:Array){
var stud=学生(“Yash”,10)
}
班级学生(姓名:String){
初始化{
println(“名称为$name”)
}
构造函数(n:String,Id:Int):this(n){
println(“名称为$n”)
println(“id是$id”)
}
}
参数id是小写字母,但您正在尝试打印大写字母id,现在就这样更改它的工作状态
构造函数(n:String,id:Int)
fun main(args:Array){
var stud=学生(“Yash”,10)
}
班级学生(姓名:String){
初始化{
println(“名称为$name”)
}
构造函数(n:String,id:Int):this(n){
println(“名称为$n”)
println(“id是$id”)
}
}
我想如果你成功了,它会工作的val name:String
fun main(args: Array<String>){
var stud= Student("Yash", 10)
}
class Student(name: String) {
init {
println("name is $name")
}
constructor(n: String, id: Int): this(n) {
println("name is $n")
println("id is $id")
}
}