第1章 Scala入门
1.1 概述
Scala将面向对象和函数式编程结合成一种简洁的高级语言。
 语言特点如下:
 (1)Scala和Java一样属于JVM语言,使用时都需要先编译为class字节码文件,并且Scala能够直接调用Java的类库。
 (2)Scala支持两种编程范式面向对象和函数式编程。
 (3)Scala语言更加简洁高效;语法能够化简,函数式编程的思想使代码结构简洁。
 (4)作者马丁·奥德斯基设计Scala借鉴了Java的设计思想,同时优秀的设计也推动了Java语言的发展。
1.2 Scala环境搭建
1)安装步骤
 (1)首先确保JDK1.8安装成功
 (2)下载对应的Scala安装文件scala-2.12.10.zip
 (3)解压scala-2.12.10.zip,解压到任意没有中文的路径,例如D:\Tools
 (4)配置Scala的环境变量
 

 注意1:解压路径不能有任何中文路径,最好不要有空格。
 注意2:环境变量要大写SCALA_HOME。
 2)测试
 需求:计算两数a和b的和。
 步骤
 (1)在键盘上同时按win+r键,并在运行窗口输入cmd命令。
 
 (2)输入Scala并按回车键,启动Scala环境。然后定义两个变量,并计算求和。
 
1.3 HelloWorld案例
1.3.1 idea中的hello world案例
1)创建新的maven工程
 
 2)填写项目名称
 
 3)添加scala插件
 推荐使用离线安装,直接使用资料中提供的离线插件包scala-intellij-bin-2020.1.43.zip。(注意选择和自己IDEA相同的版本)。
 
 4)添加项目支持
 
 选择自己安装的SDK。
 
 
 5)创建文件夹scala并标记为source-root
 
 6)创建scala的object文件HelloScala
 
 7)编写代码运行
object HelloScala {
  def main(args: Array[String]): Unit = {
    // java的方法调用
    System.out.println("hello scala")
    
    // scala的方法调用
    println("hello scala")
  }
}
1.4 关联Scala源码
在使用Scala过程中,为了搞清楚Scala底层的机制,需要查看源码,下面看看如何关联和查看Scala的源码包。
 1)查看源码
 例如查看Array源码。按住ctrl键->点击Array->右上角出现Attach Soures…
 
 
 2)关联源码
 (1)将我们的源码包scala-sources-2.12.11.tar.gz拷贝到D:\Tools\scala-2.12.11\lib文件夹下,并解压为scala-sources-2.12.11文件夹。
 (2)点击Attach Sources…->选择D:\Tools\scala-2.12.11\lib\scala-sources-2.12.11,这个文件夹,就可以看到源码了。
 
 1.5 官方编程指南
 1)在线查看:https://www.scala-lang.org/



















