Scala语言简介与安装整合

Scala语言简介

Scala语言是一门基于JVM的编程语言
Scala是也一门编译型的语言,它也是先编译成class,所以它可以与Java无缝整合。因为都是在JVM上运行。

Scala2.10.4

每个技术的版本号技巧:1.9.9到2.0.0大功能实现了跳跃,里面的功能,代码实现原理出现大改观,那么2.0.0版本可能出现非常多的bug。

Scala的6个特征
  1. Java和Scala可以无缝混编

  2. 类型推测(自动推测类型)
    在Java中:Int a = 10
    在scala中:var a = 10
    通过值可以自动推测类型

  3. 并发和分布式(Actor)
    Actor类似于Java中的Thread做并行分布式

  4. 特质trait,特征(类似java中interfaces和abstract结合)
    类似于Java里的接口,
    Java接口的优点:可以多实现 缺点:在接口里面不能实现方法,不能写属性可以写常量
    Java里抽象类缺点:不能实现多继承

    scala的trait特质特征汲取了Java中抽象类和接口的优点。可以实现方法,声明方法,定义抽象类,也可以多实现。

  5. 模式匹配(类似java的switch-case)
    在scala里叫做match-case 并且scala里面模式匹配支持的模式更多

  6. 高阶函数
    函数的参数是函数,或者函数的返回值是函数。这个函数称为高阶函数。
    Java不是一门完全的面向对象的编程语言
    但是scala是一门完全的面向对象的编程语言

scala的安装过程

1.在官网上下载scala2.10.4的zip包,解压放在D盘下
2.在环境变量中加入SCALA_HOME变量
在这里插入图片描述
3.在path中加入环境变量%SCALA_HOME%\bin和%SCALA_HOME%\jre\bin
4.检验scala的环境变量是否配置成功:在cmd里输入命令 scala -version
在这里插入图片描述

eclipse 配置scala插件

下载插件(一定要对应eclipse版本下载)
http://scala-ide.org/download/prev-stable.html
下载好zip包后,解压如下:

将features和plugins两个文件夹拷贝到eclipse安装目录中的” dropins/scala”目录下。进入dropins,新建scala文件夹,将两个文件夹拷贝到“dropins/scala”下

下载scala ide

下载网址:http://scala-ide.org/download/sdk.html

idea 中配置scala插件

打开idea,close项目后,点击Configure->Plugins
在这里插入图片描述
搜索scala,点击Install安装
在这里插入图片描述
设置jdk,打开Project Structure,点击new 选择安装好的jdk路径
在这里插入图片描述
在这里插入图片描述
创建scala项目,配置scala sdk(Software Development Kit)
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述 点击第三步,弹出选择SDK,点击Browse选择本地安装的Scala目录。选择system.