摘要: 返回值类型可以不指定,建议指定 Trait 特质 Traits 封装了方法和变量,和 Interface 相比,它的方法可以有实现,这一点有点和抽象类定义类似; Scala 中类继承为单一继承,但是可以和多个 Trait 混合,这些 Trait 定义的成员变量和方法也就变成了该类的成员变量和方法; 阅读全文
posted @ 2019-12-03 14:15 飞_2016 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 底层类型 scala.Null 和 scala.Nothing 类 Null 代表 null 引用。它是所有引用类(每个由 AnyRef 派生的类)的子类,但是 Null 和值类型不兼容。(任何引用类都可以赋值为 null,但是值类型不能赋值为 null) Nothing 类型是所有其他类的子类,然 阅读全文
posted @ 2019-12-03 14:10 飞_2016 阅读(111) 评论(0) 推荐(0) 编辑
摘要: ```scala package day05 object Demo { def main(args: Array[String]): Unit = { // 原则上 Scala 的函数调用中可以省略所有的空括号。 "hello".length() "hello".length } } // Scala 也允许你使用 var 关键字来定义参数化成员变量,使用 var 定义的成员变量,可以重新赋值 阅读全文
posted @ 2019-12-03 09:20 飞_2016 阅读(110) 评论(0) 推荐(0) 编辑