Scala语言简介
Scala语言是一门基于JVM的编程语言
Scala是也一门编译型的语言,它也是先编译成class,所以它可以与Java无缝整合。因为都是在JVM上运行。
Scala2.10.4
每个技术的版本号技巧:1.9.9到2.0.0大功能实现了跳跃,里面的功能,代码实现原理出现大改观,那么2.0.0版本可能出现非常多的bug。
Scala的6个特征
-
Java和Scala可以无缝混编
-
类型推测(自动推测类型)
在Java中:Int a = 10
在scala中:var a = 10
通过值可以自动推测类型 -
并发和分布式(Actor)
Actor类似于Java中的Thread做并行分布式 -
特质trait,特征(类似java中interfaces和abstract结合)
类似于Java里的接口,
Java接口的优点:可以多实现 缺点:在接口里面不能实现方法,不能写属性可以写常量
Java里抽象类缺点:不能实现多继承scala的trait特质特征汲取了Java中抽象类和接口的优点。可以实现方法,声明方法,定义抽象类,也可以多实现。
-
模式匹配(类似java的switch-case)
在scala里叫做match-case 并且scala里面模式匹配支持的模式更多 -
高阶函数
函数的参数是函数,或者函数的返回值是函数。这个函数称为高阶函数。
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.