Kotlin初体验:一个简单了解Kotlin的Demo

1.Kotlin示例

Kotlin初体验:一个简单了解Kotlin的Demo_第1张图片

2.解释说明

第8行: 为数据类,有两个属性,其中age属性默认为null 是一个可空类型

第13行: 创建"人"的列表,没有给郑秋冬的age赋值所以这里的值为null

第14行: 调用maxBy()函数来查找age最大的人,这是用到了lambda表达式需要一个参数,且用it来最为默认参数,如果age为null是,用Elvis运算符(?:)返回值为0,因为郑秋冬的age     没有赋值Elvis运算符用0替代了它,所以输出的结果胡歌年龄最大

3.解释输出语句

println("年龄最大的是 $person") System.out: 年龄最大的是 Person(name=胡歌, age=23) 自动生成toString()方法

你可能感兴趣的:(Kotlin初体验:一个简单了解Kotlin的Demo)