我正在学习,因为我无法在我的笔记本电脑中安装scala插件,因为它的32位所以我在命令提示符下练习。我创建了下面的scala类,但我不确定main方法的热调用函数。
class AccessTest
{
def display():Unit= println("this is from accessTest")
}
Object Hello
{
val access = new AccessTest();
access.display();
}
这两个类都在com文件夹中。我不确定手动创建包。 有人可以帮我这个吗?
答案 0 :(得分:1)
你在创建对象时犯了拼写错误。您提供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
我希望它会对你有所帮助。
答案 1 :(得分:1)
只需在对象中编写一个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
答案 2 :(得分:0)
要从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>