一 Scala 是什么
1 概念,定义
是一种静态的面向对象, 面向过程, 面向函数的高级语法 / 混合式编程语言 .因为是运行在 Java 平台(JMV虚拟机) ,所以兼容现有
的 Java 程序,即可以访问 java 的任意类 .因为是静态类型的, 所以避免了复制程序出现 bug 的情况 .
特点 : 函数式编程 ,简洁 ,优雅 ,高效
2 有什么用 ,学了有什么好处
2.1 优雅 : 框架的用户是应用开发程序员 ,API 是否优雅直接影响用户体验 .
2.2 高效 / 速度快 : Scala 语言表达能力强 ,一行代码抵得上 java 多行 ,开发速度快 ,因为是静态编译 ,所有比 JRuby,Groovy 快很多
2.3 能融合到 Hadoop 生态圈 : Hadoop 现在是大数据事实标准 ,spark 并不是取代 Hadoop ,而是要完善 Hadoop 生态 . JVM 语言大部分可能会想到 java ,但是 java 做出来的代码太臃肿了 ,不简洁优雅
2.4 spark分布式运算框架是 Scala 语言编写的
二 Scala 环境搭建
1 在 windows 上配置 scala 环境
1.1 将 scala-2.12.12.zip 压缩包从官网上下载 ,在 jdk1.8.0_162 安装包目录下解压 ,并将 scala压缩包删除掉.
1.2 点击 scala-2.12.12 安装包, 并且将其绝对路径复制如 : C:\develop\Java\scala-2.12.12.
1.3 右键单击" 我的电脑 " ==> " 属性 " ==> 进入系统界面 ==> 单击"高级系统设置" ==> 点击 "环境变量".
1.4 在"系统变量"栏下 ,点击"新建" ==>将"变量名"和"变量值"按以下规则填写好 ,选择"确定" .
1.5 在"系统变量"框下,找到 "Path" 并且双击 ,在"编辑环境变量"的框里面 ,选择"新建" ,并且输入"%SCALA_HOME%\bin" ,然后一直选择"确定".
1.6 在"命令提示符"窗口输入 : scala -version ,查看 scala 环境是否配置成功 ,出现以下情况表示在windows上scala系统环境配置成功 .
2 在 java 客户端 IDEA软件上创建 Scala 项目
2.1 IDEA 上可能没有 Scala 软件 ,需要下载, 步骤如下图 :
2.2 根据提示关闭重新启动软件
2.3 打开 IDEA 软件 ,选择工具栏上 "file" --->"new" ---->"project" ,如下图提示操作
3 在 java 客户端上设置 Scala 项目环境
需要添加 Scala-SDK 插件 ,如下图提示操作 :
注 :如果没有这个插件的话 ,在创建 Class 类的时候 ,是找不到 Scala.Class 这个类的