2015-04-29 26 views
0

我發現下面的Scala程序不導入工作確定 「java.lang.Thread」(Scala2.11.6):在Scala中導入Java包是可選的嗎?

object ThreadsMain extends App { 
    val t: Thread = Thread.currentThread() 
    val name = t.getName() 
    println(s"$name") 
} 

輸出是:

Main 

這是否意味着沒有必要對包括Java程序明確地在Scala程序包中?還是有一些規則?

回答

1

如在Scala homepage上所述,從java.lang進口是自動完成的,而所有其他類必須明確導入。