1 Scala基本概念 +IDE
Scala基本概念 +IDE
推荐:《Scala编程》
1 基本概念
在Spark开发中,Scala被认为是目前和Spark兼容最好的语言。
Scala运行在标准的java平台,可以与java无缝交互。 Scala是一种把面向对象和函数式编程加入静态类型语言的混合体。 特点: 面向对象 Scala是纯粹面向对象语言,每个指都是对象,每个操作都是方法调用
函数式的 Scala是一种成熟的函数式语言,函数式编程有两种指导思想:1 函数式头等值,在函数式语言中,函数也是值,与整数字符串等处于同一地位。函数可以被当做参数传递给其他函数。 2 程序的操作应该是把输入值映射为输出值,而不是就地修改数据。 兼容性强,和java无缝交互 简洁,比java代码量少 是一种高级语言 是静态语言(Perl、Python、Ruby或者Groovy都是动态的语言) |
2 安装配置Scala
Scala2.10以上支持java8 下载scala-2.11.4.msi http://downloads.typesafe.com/scala/2.11.4/scala-2.11.4.msi?_ga=1.214834903.1930730444.1419399344 ,下载完双击安装即可 下载msi版本的好处在于,环境变量自动配置,否则你需要手动设置两个环境变量。 PATH 环境变量,要包含 %SCALA_HOME%\bin的值。 测试:win+R cmd 输入: scala -version
注意:直接将scala安装在D盘根目录下,(我安装在D:D:\Program Files (x86)\scala, 在cmd测试时出现错误:"此时不应有scala\bin\scala.bat"
运行scala文件: scala xxx.scala 编译运行xxx.scala文件 |
----------------------------------------------------集成开发环境 IDEA或者Eclipse-----------------------------------------
3 IDE :eclipse+Scala插件
(插件安装了失败了,怎么解决????)
在Eclipse IDE安装Scala
Scala官方提供了三种插件,分别支持Eclipse、NetBeans和Intellij IDEA开发环境。
目前在新版eclipse中通过插件安装Scala插件时,安装失败。
可以下载Scala IDE foreclipse这个eclipse版本:http://scala-ide.org/download/sdk.html
下载后解压:
这个是Scala专用的eclipse
4 开发helloworld:
打开eclipse(for scala):
file-new--Scala Project,名称为Helloworld-新建Scala Object,包名 test,对象名 Test
输入:
package test
object Test {
def main(args:Array[String]):Unit={
println("hello world")
}
}
输出
----------------------------------------------------集成开发环境 IDEA或者Eclipse end-------------------------------------