首页 > 代码库 > Scala:HelloWorld

Scala:HelloWorld

代码

1 object HelloWorld {2     def main(args: Array[String]): Unit = {3         println("Hello world") 4     }5 }

解说

object关键字相当于static(更确切的说法是单例模式的一种语言层面的支持),def关键字定义方法,方法参数和返回值都采用后缀形式,即:“:类型”,Unit代表void,数组的表示采用Array[T],main是特殊的入口方法。

在控制台执行“scala 对象名”,传入的参数必须是使用object声明的对象且成员里里包含main方法。

另外一种方式:继承APP

1 object HelloWorldThatExtendsApp extends App {2     println("Hello world") 3 }

可以猜到App中已经包含main方法的定义,所有对象体中的代码,都会在对象被调用时立即执行(仅执行一次)。

 

Scala:HelloWorld