kotlin的函数声明结构如下
class Person(name:String,age:Int){
}
如果这个类里没有任何内容,可以省略大括号,如下:
class Person(name:String,age:Int)
如果我们要在类里面初始化一些变量,按照java的语法,直接在构造函数体里操作就可以了。但是kotlin从表面看是没有构造函数体的,那么到底针对kotlin函数的初始化怎么做呢?
kotlin语法中引入了init关键字,init{}代码块里,我们就可以进行一些类的初始化操作。如下:
class Person(name:String,age:Int){
init{
//类的初始化操作
}
}