1.Lazy关键字 添加到变量之前,做到延迟加载,只有调用的时候才会执行计算。 类似于单例中的懒汉模式--> 不调用方法之前对象是不存在的。 1-构造方法私有化(无参) 2-创建一个静态私有变量数据类型是当前类的数据类型且不进行初始化 3-提供一个公有静态的获取当前对象的方法 4-进行判断, 若当前对象没有被创建, 创建对象, 否则返回 object LazyDemo extends App { def init():String={ println(初始化方法) 测试 } lazy val method = init() //有无lazy关键字,结果不同