首页 > 代码库 > 1 Scala基本概念 +IDE

1 Scala基本概念 +IDE

Scala基本概念 +IDE

推荐:《Scala编程》

1 基本概念

在Spark开发中,Scala被认为是目前和Spark兼容最好的语言。

    Scala运行在标准的java平台,可以与java无缝交互。

    Scala是一种把面向对象和函数式编程加入静态类型语言的混合体。

特点:

    面向对象

        Scala是纯粹面向对象语言,每个指都是对象,每个操作都是方法调用

      

    函数式的

        Scala是一种成熟的函数式语言,函数式编程有两种指导思想:1 函数式头等值,在函数式语言中,函数也是值,与整数字符串等处于同一地位。函数可以被当做参数传递给其他函数。

    2 程序的操作应该是把输入值映射为输出值,而不是就地修改数据。

    兼容性强,和java无缝交互

    简洁,java代码量少

    是一种高级语言

    是静态语言(PerlPythonRuby或者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版本的好处在于,环境变量自动配置,否则你需要手动设置两个环境变量。
        SCALA_HOME
环境变量,指向Scala的安装目录。

        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官方提供了三种插件,分别支持EclipseNetBeansIntellij IDEA开发环境。

    目前在新版eclipse中通过插件安装Scala插件时,安装失败。

可以下载Scala IDE foreclipse这个eclipse版本http://scala-ide.org/download/sdk.html

 

下载后解压:

这个是Scala专用的eclipse

 

4 开发helloworld:

打开eclipsefor 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-------------------------------------

 

1 Scala基本概念 +IDE