因为我是在scala中定义类,所以控件不在主函数里面。该怎么做呢?

问题描述 投票:-1回答:1
class User(private var name : String, var age : Int);

object Demo{

def main(args: Array[String]) {

    //var user = new User("Harsh", 24);

    if(true) {
        println("here")
    } else {
        println("In else")
    }

    println("Ok")



}

}

这是我的scala代码,当我注释掉定义的 "User "类后,输出的结果是


此处

好的

当我使用该类时,我没有得到任何输出。请问这是怎么回事?

scala class oop object controls
1个回答
1
投票

在JVM上,所有的东西都是从 main 函数和程序将一起以 main 函数,除非有其他非守护进程线程在运行。

在你进入线程之前,只要假设如果没有从 main 到一些代码--那么这段代码就永远不会被调用。


0
投票

如果我对你的问题理解正确的话:当你解开这两行注释时,它不会被编译,因为那里没有 printName 方法中 User. 如果不编译,就没有东西可运行,所以运行后没有输出。但是你 得到一些输出,告诉你编译错误或试图运行一个不存在的文件。

© www.soinside.com 2019 - 2024. All rights reserved.