[英]How to call main method of a Scala program from the main method of a java program?
[英]how to call function of scala class from main method?
我正在學習,因為我無法在筆記本電腦中安裝Scala插件,因為它的32位,所以我正在命令提示符下進行練習。 我已經在scala類下面創建了,但是我不確定主要方法的熱調用功能。
class AccessTest
{
def display():Unit= println("this is from accessTest")
}
Object Hello
{
val access = new AccessTest();
access.display();
}
這兩個類都在com文件夾中。 我不確定要手動創建軟件包。 有人可以幫我嗎?
您在創建對象時犯了拼寫錯誤。 您正在給Object
而不是object
。 這是一個例子:
scala> class AccessTest {
| def display():Unit= println("this is from accessTest")
| }
defined class AccessTest
scala> object Hello extends App{
| val access = new AccessTest();
| access.display();
| }
defined object Hello
希望對您有幫助。
只需在對象中編寫一個main方法,然后使用對象名稱調用main方法。(dot)main方法與Array(“”)
scala>object MynewObj{
def main(args: Array[String]){
println("Hello World")
}
}
defined object MynewObj
scala> MynewObj.main(Array(""))
Hello World
要從main方法調用它,您需要擴展App或定義main方法。 並且“ o”的對象必須用小寫字母表示。
scala> class AccessTest{
| def display():Unit= println("this is from accessTest")
| }
defined class AccessTest
scala> object Hello extends App{
| val access = new AccessTest();
| access.display();
| }
defined object Hello
scala> Hello.main(Array(""))
this is from accessTest
scala>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.