文档介绍:,2009MichelSchinz,-orientedprogramming,especiallyinJava,。本文的目的读者是那些己经具有一定编程经验,而想尝试一下Scala语言的人们。要阅读本文,你应当具有基础的面向对象编程的概念,尤其是Java语言的。Afirstexampie第一个例子Asafirstexample,wewillusethestandardHellowor/-:作为学****Scala的第一部,我们将首先写一个标准的HelloWorld,这个虽然不是很有趣,但是它可以是你对Scala有一个最直观的认识而不需要太多关于这个语言的知识。我们的Helloworld看起来像这样:objectHelloWorld(defmain(args:Array[String])(println(,,Hello,world!"))}ThestructureofthisprogramshouldbefamiliartoJavaprogrammers:mandlinearguments,anarrayofstrings,asparameter;thebodyofthismethodconsistsofasinglecalltothepre-(itisaproceduremethod).Therefore,:它由一个main函数来接受命令行参数,也就是一-个String数组。这个函数的唯一一行代码把我们的问候语传逆给了一个叫printin的预定义函数。main函数不返回值(所以它是一个proceduremethod)o所以,也不需要声明返回类型。-tonobject,,,。这样的语句定义了—个单例对象:一个有且仅有一个实例的类。object语句在定义了一个叫HelloWorld的类的同时还定义了一个叫HelloWorld的实例。这个实例在第一次使用的时候会进行实例化。(methodsorfields),,这是由于静态成员(方法或者变量)在Scala中并不存在。Scala从不定义静态成员,piletheexample,weusescalac,piler,pilers:ittakesasourcefileasargument,maybesomeoptions,andproducesone