Scala教程(一)走进Scala世界

来源:互联网 发布:stc单片机怎么样 编辑:程序博客网 时间:2024/06/05 16:38

Scala教程(一)走进Scala世界

 


1 Scala教程

1.1 scala简介

scala是运行在 Java 虚拟机 (Java Virtual Machine)之上,轻松实现和丰富的 Java类库互联互通。它既支持面向对象的编程方式,又支持函数式编程。它写出的程序像动态语言一样简洁,但事实上它确是严格意义上的静态语言。

面向对象特性Scala是一种纯面向对象的语言,每一个值都是对象。对象的数据类型以及行为由类和特征(Trait)描述。类抽象机制的扩展有两种途径。一种途径是子类继承,另一种途径是灵活的混入(Mixin)机制。这两种途径能避免多重继承的种种问题。

函数式编程Scala也是一种函数式语言,其函数也能当成值来使用。Scala提供了轻量级的语法用以定义匿名函数,支持高阶函数,允许嵌套多层函数,并支持柯里化ScalaCase Class及其内置的模式匹配相当于函数式编程语言中常用的代数类型(Algebraic Type)

静态类型Scala是具备类型系统,通过编译时的检查,保证代码的安全性和一致性。

良好并发机制ScalaErlang风格的基于actor的并发带进了JVM。开发者可以利用Scalaactor模型在JVM上设计具伸缩性的并发应用程序,它会自动获得多核心处理器带来的优势,而不必依照复杂的Java线程模型来编写程序。


2 开发环境搭建


2.1 相关下载

2.1.1 JavaJDK下载

scala是运行在Java虚拟机 (Java Virtual Machine)之上,因此它的运行需要JDK环境的支持,可以下载1.6或以上的JDK(建议下载Oracle官方发布的JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html)。


2.1.2 Eclipse下载

     Eclipse下载地址:http://www.eclipse.org/downloads/packages/release/Luna/SR2


2.1.3 ScalaEclipse插件安装

1在线安装:Eclipse菜单Help--InstallNew Software 点击右边的Add,弹出一个对话框。

插件下载地址:http://download.scala-ide.org/sdk/lithium/e44/scala211/stable/site/


2 点击OK,在work with后的下拉列表中选择我们刚才添加的scala,我们会看到下面出有插件列表勾选所有。


3 安装完成后,重启Eclipse


4、重启后,在Eclipse菜单Window--Open perspective --Other,弹出一个对话框,从对话框中找到Scala视图。


 


 

2.1.4 编写hello world程序

objectHelloScala

  def main(args:Array[String]): Unit = {

       println("Hello,world!")

  }

}


运行结果:Hello,world!

 

--至此,我们的环境搭建就完成了。谢谢大家对我的关注。

                                                                                                                                                                                      ——厚积薄发(yuanxw)

0 0
原创粉丝点击