在 Scala 中,是沒有 static 這個東西的,可是它也爲咱們提供了單例模式的實現方法,那就是使用關鍵字 object。app
對象的無參構造器在第一次使用時被調用,且單例對象沒有有殘構造器。spa
Enumeration類scala
scala並無提供枚舉類,而是經過對象繼承Enumeration類實現枚舉類,而且調用Value方法來初始化枚舉值。code
1 object Test extends Enumeration{ 2 val name = Value(0, "name_0") 3 val sex = Value(1, "man") 4 val age = Value(2, 30) 5 } 6 7 object app{ 8 println(Test(0)) //經過id查詢 9 println(Test.withName("man")) // 經過name查詢 10 11 for(el <- Test.values){ 12 println(el) 13 } 14 }