Scala 026 main方法

Scala main方法

scala和Java一样,如果要运行一个程序,必须有一个main方法。在Java中main方法是静态的,而在scala中没有静态方法。在scala中,这个main方法必须放在一个单例对象中。

语法:

def main(args:Array[String]):Unit = {
    // 方法体
}

例如:创建一个单例对象,在该单例对象中打印"hello, scala"

package demo02

object Scala10 {
  def main(args:Array[String]) = {
    println("hello, scala")
  }
}

实现App Trait来定义入口

创建一个object,继承自App Trait(特质),然后将需要编写在main方法中的代码,写在object的构造方法体内。

语法:

object 单例对象名 extends App {
    // 方法体
}

例如:继承App特质,来实现一个入口。同样输出"hello, scala"

package demo02

object Scala11 extends App {
  println("hello, scala")
}

可以发现,不需要main方法就可以直接运行了,方便的很。

在这里插入图片描述

发布了293 篇原创文章 · 获赞 184 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42072754/article/details/105133208