2015-05-29 48 views
3

我正在使用Intellij開發Scala程序。當點擊run,它會顯示兩個應用:HelloWorldHelloWorld$
enter image description here

是什麼2個應用程序之間的區別?

回答

4

對於jvmHelloWorld$是單身人士的類HelloWorld

斯卡拉爲每個對象ObjectName生成ObjectName$類。

它還在這一類,它看起來像這樣創建靜態方法:

public static void main(String[] args) { 
    MODULE$.main(args); 
} 

java你既可以使用ObjectName$.MODULE$靜態字段獲取對象ObjectName的一個實例,或致電ObjectName$靜態代理的方法。

相關問題