object App {
def main(args: Array[String]) = {
println("Hello world")
}
}
下面对以上程序使用到的一些概念进行讲解。
object:把类的属性和方法从类的定义中分离
Scala没有static
修饰符,即Scala的类中不可以有静态变量和静态方法,但是提供了“伴侣对象”:和类在同一个文件中定义的同名object
对象(须在同一文件中;可以没有类)。
object
的成员都是静态的 ,若有同名的class
则称为该object
的伴生类。
在object
中可以为伴生类提供简便的构造方法,如
val array=Array(1, 2, 4)
在上面的例子中使用的是object
而不是class
,就是Scala中没有static
修饰符而提供了object
。