3
我正在使用Intellij
開發Scala
程序。當點擊run
,它會顯示兩個應用:HelloWorld
和HelloWorld$
:
是什麼2個應用程序之間的區別?
我正在使用Intellij
開發Scala
程序。當點擊run
,它會顯示兩個應用:HelloWorld
和HelloWorld$
:
是什麼2個應用程序之間的區別?
對於jvm
HelloWorld$
是單身人士的類HelloWorld
。
斯卡拉爲每個對象ObjectName
生成ObjectName$
類。
它還在這一類,它看起來像這樣創建靜態方法:
public static void main(String[] args) {
MODULE$.main(args);
}
從java
你既可以使用ObjectName$.MODULE$
靜態字段獲取對象ObjectName
的一個實例,或致電ObjectName$
靜態代理的方法。