Scala_笔记
一,介绍安装部署
1.定义(什么是scala)
scala是一门多范式的编程语言,类似java,设计初衷是实现可伸缩的语言,并集成面向对象和函数式编程的各种特性。
2.官网:
www.scala-lang.org
3.为什么要学习scala
1.spark,flink 的底层大部分都是用scala开发的
2.开发效率高,开发简单,容易
3.scala 和 java代码可以互相调用
4.scala版本选择(重要)
1.Spark版本来决定用户使用scala的版本:
spark 3.x :scala 2.12/2.13 2.11用不了
spark 2.x : scala 2.11/2.12
scala: 2.12.14 和spark底层版本相对应
5.安装部署scala
1.win:安装scala + idea 安装 scala 插件
2.linux安装scala 【目的是测试】
win:
1.解压
2.配置环境变量
linux:
1.解压
2.配置环境变量
验证 scala是否安装成功
输入scala 进入交互式页面
6.idea 创建scala项目:
1.选用maven模板 / 不选用maven模板
scala开发入门:
1.main方法是程序入口点
2.scala代码是以.scala结尾的
3.scala灭行代码结束不需要分号
4.一行一个代码语句,最好不要写多个
二,基本语法
1.值与变量
val 变量名:数据类型 = 值(值)
var 变量名:数据类型 = 值 (变量)
区别:
val 值不可变 var 值可变
补充:在scala中 变量类型 可以通过值推断出来
2.变量与值的初始化
Java:
int num; =&