一. Scala概述
1. Scala语言的特点
Scala是一门以java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言。
-
Scala 是一门多范式 (multi-paradigm) 的编程语言,Scala支持面向对象和函数式编程
-
Scala源代码(.scala)会被编译成Java字节码(.class),然后运行于JVM之上,并可以调用现有的Java类库,实现两种语言的无缝对接。
-
Scala 单作为一门语言来看, 非常的简洁高效
2. Scala的6个特征(官网)
- Java和Scala可以混编
- 类型推测(自动推测类型)
- 并发和分布式(Actor)
- 特质, 特征(类似于java中interface 和 abstract结合)
- 模式匹配
- 高阶函数
3. 说明
- Scala是一门以java虚拟机(JVM)为运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言。(即:在运行之前就知道变量类型). java就是静态类型语言
- 范式:比如java是面向对象编程,这个面向对象编程就是范式,比如说c是面向过程编程,这个面向过程编程就是范式
说scala 是多范式编程,就是它支持面向对象和函数式编程
4. Scala程序开发注意事项(重点)
- Scala源文件以 “.scala" 为扩展名
- Scala程序的执行入口是main()函数
- Scala语言严格区分大小写。Scala方法由一条条语句构成,每个语句后不需要分号(Scala语言会
- 在每行后自动加分号),这也体现出Scala的简洁性。如果在同一行有多条语句,除了最后一条语句不需要分号,其它语句需要分号
二. Scala安装
1. Windows下搭建Scala开发环境
-
官网下载scala并安装: scala官网
-
配置环境变量
- 配置JDK的环境变量 JAVA_HOME
- 配置Scala的环境变量SCALA_HOME
- 将Scala安装目录下的bin目录加入到PATH环境变量
%SCALA_HOME%\bin
-
打开cmd,输入:scala - version 看是否显示版本号,确定是否安装成功
2. idea中配置scala插件
- 搜索scala,点击Install安装
声明:
- 本文参考了尚硅谷Scala课程的课件