Scala入门 本文源自Michel Schinz和Philipp Haller所写的A Scala Tutorial for Java programmers,由Bearice成中文,dongfengyee(东风雨)整理
1 简介 本文仅在对 Scala 语言和其编译器进行简要介绍
本文的目的读者是那些已经具有一定编程经验,而想尝试一下 Scala 语言的人们
要阅读本文,你应当具有基础的面向对象编程的概念,尤其是 Java 语言的
2 第一个Scala例子 作为学习 Scala 的第一步,我们将首先写一个标准的HelloWorld,这个虽然不是很有趣,但是它可以让你对 Scala 有一个最直观的认识而不需要太多关于这个语言的知识
我们的Hello world 看起来像这样: object HelloWorld { def main(args: Array[String]) { println("Hello, world
") } } 程序的结构对 Java 程序员来说可能很令人怀念:它由一个 main 函数来接受命令行参数,也就是一个 String 数组
这个函数的唯一一行代码把我 们的问候语传递给了一个叫println 的预定义函数
main 函数不返回值(所以它是一个procedure method)
所以,也不需要声明返回类型
对于 Java 程序员比较陌生的是包含了main 函数的object 语句
这样的语句定义了一个单例对象:一个有且仅有一个实例的类
object 语 句在定义了一个叫HelloWorld 的类的同 时 还 定义了一个叫HelloWorld 的实例
这个实例在第一次使 用 的时 候会 进行实例化
聪 明的读者可能会 发 现 main 函数并 没 有使 用 static 修 饰 符 ,这是由于静 态 成员(方 法 或 者变 量 )在