保姆级学习开发安卓手机软件(九)--kotlin语言进阶学习
如果有多个条件,就用逗号隔开,最后需要else结尾。我们的变量也可以赋空值,但需要注意一点,类型不能直接赋null,会报错,所以需要换个写法:因而,应对可存储 null 值的变量使用可为 null 的变量,但对于永远不能存储 null 值的变量,仍应使用不可为 null 的变量。但还需要注意,可为空的变量使用内部方法或者参数时,因为也有可能为空,所以也必须加上问号,不然会报错(安全调用):若你确定该变量一定不为空,也可以用两个感叹号来使用(一般情况下不建议这么写,因为如果变量为空,此处会报错):kotlin也是面对对象编程,所以可定义类减少冗余代码:需要一提的是类中带参数的构造函数写法和c#有些不同。这边称为辅助构造函数主体,具体的结构为:父类写法(在类前加open,相同的要是需要子类能替换父类的函数,则在函数前也加上open):子类写法(加冒号后写父类及赋值,要改父类的方法需在前面添加 override 关键字:):子类中,使用 super 关键字从父类中调用方法,用以减少冗余代码:除此之外还有一些其他的语法,我们用到的时候再一起熟悉吧。