3分钟快速上手:Chrome视频下载助手终极使用指南
2026/8/4 20:46:06
classPerson(valname:String){init{println("初始化中,姓名:$name")}}valp=Person("张三")# 输出结果 初始化中,姓名:张三classPerson(valname:String){init{println("第一个 init 块")}init{println("第二个 init 块,姓名:$name")}}valp=Person("张三")# 输出结果 第一个 init 块 第二个 init 块,姓名:张三classUser(valemail:String,valage:Int){init{require(email.isNotEmpty()){"邮箱不能为空"}require(age>=18){"年龄必须大于等于 18"}}init{println("创建用户:$email, 年龄:$age")}}valuser=User("jack@example.com",10)# 输出结果 Exception in thread "main" java.lang.IllegalArgumentException: 年龄必须大于等于 18classStudent(valname:String){init{println("init 块执行")}constructor(name:String,grade:Int):this(name){println("次构造函数执行,年级:$grade")}}vals=Student("Bob",3)# 输出结果 init 块执行 次构造函数执行,年级:3