今天写了第一个scala程序,如下:
package org.funmo.scalaclass helloworld { def main(args:Array[String]){ println("helloworld") }}
本来打算运行的,但是“右键-run as”中没有“scala application”选项,很是纳闷,查了半天看到这么一个版本,如下:
package org.funmo.scalaobject helloworld { def main(args:Array[String]){ println("helloworld") }}
将class变成object就好了。
我总结原因如下:
1、main函数为程序启动入口。
2、scala没有静态方法或者静态字段,object相当于static关键字。