1 Scala基本概念 +IDE

本文介绍了Scala的基本概念,包括其面向对象、函数式编程特性及与Java的兼容性。详细指导了Scala的安装配置过程,包括下载、安装及环境变量配置,并提供了使用Eclipse IDE配置Scala插件的方法。此外,还演示了如何在Eclipse中创建并运行简单的Hello World程序。

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-------------------------------------

 

转载于:https://www.cnblogs.com/baixl/p/4189970.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值