目前架构组准备使用scala
接下来开始学习并归纳
类和对象初步
new 对象 创建对象没有括号
public 是scala的默认访问级别
a:Int 对象申明方式和java不同
var表示可变 val表示不可再次赋值
scala定义的方法的参数都是 val,方法返回如果没有显示指定默认会返回方法最后一次计算得到结果
方法仅计算单个结果表达式可以去除{}
方法返回类型 Unit 则只为方法的副作用(该表方法之外的某处状态或I/O活动)
分号只有一行多语句才需
scala不能定义静态成员 代之可用单例对象
将类定义的class 替换成 object则可以定义单例对象
当 单例对象和类重名时称 对象是类的伴生对象 类似对象的伴生类 类和伴生对象必须定义在一个源文件中,类和伴生对象可以互相访问私有变量
单例对象不带参数 类可以 单例对象在第一次被访问后实例化
单例对象方法调用 单例对象名 点 方法名
scala源文件名命名规则没有硬性规定
scala程序执行 在单例对象正定义main函数 或者 继承Application