笔记的整理主要针对Scala对比Java的新特性: 1.if表达式 if表达式是有结果返回的. val a= if (5>2) "你好" else 1 a的值为if表达式返回值为 "你好" 2.while表达式 while表达式是没有返回值的(返回值为 Unit),在scala中避免使用,通常都需要与var结合使用 3.for表达式 枚举集合遍历 val a = Array(1,2,3,4,5,6) for (i <- a) println(…
class Person{ // _ 是占位符; var name : String = _ val age : Int = 27 // private[this] 定义的内容无法外部使用,起到保护作用; private[this] val gender = "male" } //类的构造函数,主构造器的使用; //1.主构造器直接跟在类名后面,主构造器中的参数会被编译成类的字段; //2.主构造器执行的时候会执行类中的所有不包含在方法体中的语句; //3.如果在主构造器函数中没有用…