1,在命令行和Scala IDE for Eclipse中动手体验Scalahtml
Scala一门基于JVM的面向对象和函数式编程相结合的静态语言,安装和运行Scala首先须要Java虚拟环境,直接到官方网站下载和安装Java便可:java
http://www.oracle.com/technetwork/java/javase/downloads/index.html 编程
由于Spark的最新的 1.0.2版本支持的是Scala 2.10.X版本,而Scala 2.10.X是不支持Java 8的,因此下载的时候须要下载Java 6或者 Java 7的版本(须要注意系统的版本,家林的系统是Window 7的64位的版本),安装并配置好以后须要在命令行下验证一下:oracle
接下来安装Scala 2.10.4,下载地址是:ide
http://www.scala-lang.org/download/2.10.4.html 函数式编程
下载下来以后点击安装便可,安装以后须要把scala的bin目录配置到环境变量path中,安装配置完成后用命令行验证一下:函数
进入Scala命令行:网站
在Scala中定义一个常量是使用val:spa
若是此时相对name的值进行修改就会报错:命令行
使用var声明一个变量:
此时修改hobby这个变量:
能够发现咱们在定义常量和变量的时候并未定义其类型,可是命令终端却显示出了类型其类型,这是Scala类型的自我推到能力,Scala能够根据变量和常量值的类型来推到变量和常量自己的类型。
固然,你能够显示的指定类型:
接下来下载Scala IDE for Eclipse,看一下在Eclipse中如何写Scala代码,下载Scala2.10.4的版本便可,下载地址以下:
http://scala-ide.org/download/sdk.html
下载后直接解压启动便可。
建立一个Scala项目:
在src下建立一个scala的包:
接下来建立一个名称为“HelloScala”的Scala类:
接下来写咱们的main函数,须要注意的是在Scala中main函数须要存在于object对象中,全部咱们须要一个object HelloScala并在其中编写main方法:
编写完毕以后选择”Run as”为“Scala Application”便可,运行结果以下所示:
接下来使用def定义一个函数“hello”:
Scala中有两点须要注意:
1, 函数体的最后一行的值就是整个函数的返回值;
2,类型的声明是位于变量或者函数或者类的后面的;
把函数的执行结果打印出来:
执行改程序:
下面咱们看另一个方法的定义、使用和执行: