object表达式和object声明的区别

object表达式和object声明的一个最重要的区别就是:
  • object表达式会在它们使用的时候立即执行(或初始化)。
  • object声明是懒加载的,即第一次访问的时候才会执行
  • 一个companion对象在类被加载的时候会被初始化,与Java的静态初始化块类似

results matching ""

    No results matching ""