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