电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Scala入门VIP免费

Scala入门_第1页
1/13
Scala入门_第2页
2/13
Scala入门_第3页
3/13
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 修 饰 符 ,这是由于静 态 成员(方 法 或 者变 量 )在 Scala 中并 不存 在。Scala 从 不定义静 态 成员,而通 过 定义单例 object 取 而代之 。 2.1 编译实例 我们使用Scala编译器“scalac”来编译Scala代码。和大多数编译器一样,scalac 接受源文件名和一些选项作为参数,生成一个或者多个目标文件。scala编译生成的产物就是标准的 Java 类文件。 假设我们吧上述代码保存为文件 HelloWorld.scala,我们使用下面的命令编译它(大于号“>”表示命令提示符,你不必输入它) > scalac HelloWorld.scala 这将会在当前目录生成一系列.class 文件。其中的一个名为 HelloWorld.class 的文件中定义了一个可以直接使用scala 命令执行的类。下文中你可以看到这个例子。 2.2 运行实例 一旦完成编译,Scala 程序就可以使用scala 命令执行了。scala 的用法和java 很相似,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部