【摘要】 目录
单例对象
定义object – 掌握
伴生对象 – 掌握
apply方法 – 掌握
main方法单例对象
Scala中没有static关键字,但是它支持静态
如果要定义静态的东西,统统定义到object中
语法:
object xxx{ // 内容 }
反向理解,class中的东西, 全部是 非静态的
定义object – 掌握
…
目录
单例对象
Scala中没有static关键字,但是它支持静态
如果要定义静态的东西,统统定义到object中
语法:
objectxxx{
// 内容
}
反向理解,class中的东西, 全部是 非静态的
定义object – 掌握
定义单例对象和定义类很像,就是把class换成object
示例:定义一个工具类,用来格式化日期时间
object DateUtils {
// 在object中定义的成员变量,相当于Java中定义一个静态变量
// 定义一个SimpleDateFormat日期时间格式化对象
val simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm")
// 构造代码
println("构造代码")
// 相当于Java中定义一个静态方法
def format(date:Date) = simpleDateFormat.format(date)
// main是一个静态方法,所以必须要写在object中
def main(args: Array[String]): Unit = {
println { DateUtils.format(new Date()) };
}
}
© 版权声明文章版权归作者所有,未经允许请勿转载。THE END
喜欢就支持一下吧
相关推荐