- 1、本文档共128页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Scala教程概要
Scala教程Scala表示可扩展性语言,是一种混合函数式编程语言。它是由Martin Odersky创建,并于2003年首次发布。Scala平滑地集成面向对象和函数式语言的特点,并且Scala被编译在Java虚拟机上运行。许多现有的企业依赖于Java的关键业务应用,正在转向Scala以提高他们的开发效率,应用程序的可扩展性和整体可靠性。下面是Scala应用开发者首选的重要特征列表。Scala是面向对象:Scala的每一个值都是一个对象,它是意义上的纯面向对象语言。对象的类型和行为特征将在以后的章节解释说明。类由子类,并作为一种干净替代多重继承,灵活基于mixin组合机制扩展。Scala是函数:Scala的每一个函数为一个值,因为每个值是一个对象,因此最终每一个功能都是一个对象意义上的函数。Scala提供了一个轻量级的语法用来定义匿名函数,支持高阶函数,它允许函数嵌套,并支持curry处理。这些概念将在以后的章节中解释。Scala是静态类型:Scala不像其他一些静态类型语言,并不期望提供冗余类型信息。不必在大多数情况下指定类型,当然也不需要重复。Scala在JVM上运行:Scala被编译成由Java虚拟机(JVM)执行的Java字节码。这意味着,Scala和Java可在一个共同的运行平台。可以轻松地从Java代码移动到Scala。Scala编译器编译Scala代码转换为Java字节码,可以通过scala命令执行。Scala的命令类似于java命令,因为它可以执行编译Scala代码。Scala可以执行Java代码:Scala可以使用在Java SDK的Scala中的所有类,也是自定义Java类或者Java开源项目。Scala vs Java:Scala有一组功能,它不同于Java。其中一些功能是:所有类型的对象。类型推测。嵌套函数。函数是对象。领域特定语言(DSL)的支持。特质。闭包。并发支持灵感来自Erlang。Scala Web框架:Scala被到处用于企业Web应用程序。可以查看最流行的几个Scala中 Web框架:Lift框架Play框架Bowler框架Scala基础语法如果有很好的了解Java语言,那么将很容易学习Scala。 Scala和Java间的最大语法的区别在于;行结束符是可选的。考虑Scala程序它可以被定义为通过调用彼此方法进行通信的对象的集合。现在,简要地看看什么叫做类,对象,方法和临时变量。对象 -?对象有状态和行为。例如:狗有状态 - 颜色,名字,品种,它有行为 - 摇摆,吠叫,吃东西。对象是类的一个实例。类 -?类可以被定义为一个模板/蓝本以描述行为/指示其类型支持对象。方法 -?方法本质上是一个行为。类可以包含许多方法。它是在将逻辑写入方法中,数据进行操作和所有动作被执行。字段 -?每个对象都有其独特的一组临时变量,这是所谓的字段。对象的状态是由分配给这些字段中的值创建的。第一个Scala程序:交互式模式编程:调用解释不通过一个脚本文件作为一个参数会显示以下提示:C:scalaWelcome to Scala version Typein expressions to have them evaluated.Type:help for more information.scala键入下列文字的Scala提示符,然后按Enter键:scala println(Hello, Scala!);这将产生以下结果:Hello,Scala!脚本模式编程:让我们来看一个简单的代码,用于打印简单的一句话:Hello, World!objectHelloWorld{/* This is my first java program. * This will print Hello World as the output */def main(args:Array[String]){ println(Hello, world!)// prints Hello World}}让我们来看看如何保存文件,编译并运行该程序。请按照以下的步骤:打开记事本,并添加上面代码。将文件保存为:HelloWorld.scala。打开命令提示符窗口,然后转到保存程序文件的目录。假设它是 C:键入“scalac HelloWorld.scala”,然后按回车编译代码。如果代码中没有错误,命令提示符下将自动换到下一行。上面的命令将在当前目录中生成几个类文件。其中一个名称为HelloWorld.class。这是一个字节码可以运行在Java虚拟机(JVM)。现在,键入“scala HelloWorld”来运行程序。可以看到“Hello, World!”打印在窗口上。C: scalac HelloWorld.scalaC:
文档评论(0)