繁体   English   中英

kotlin:专业构造函数中的“未解决的引用”

[英]kotlin: “unresolved reference” in sceondary constructor

我对Kotlin还是很陌生,也许这可能是一个愚蠢的问题,但是当我尝试打印它时,为什么使用在第二个参数中定义的变量会产生“未解析的引用”错误,而在主构造函数中却没有发生

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")
    }
}

参数id是小写字母,但是您尝试打印大写字母ID,这样就可以更改其工作了

构造函数(n:字符串,id:整数)

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")
}
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM