
---- Scala 基础
Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。
Scala 运行在Java虚拟机上,并兼容现有的Java程序。
Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。
云 祁
Focus BigData,专注于大数据技术领域的知识分享。
展开
-
【Scala】(一)Scala 概述及安装环境部署
文章目录一、why is Scala语言?二、Scala语言的特点三、Windows下搭建Scala开发环境四、配置 IDEA五、Scala语言快速开发入门一、why is Scala语言?Spark—新一代内存级大数据计算框架,是大数据的重要内容。Spark就是使用Scala编写的。因此为了更好的学习Spark, 需要掌握Scala这门语言。Scala 是 Scalable Langua...原创 2019-12-24 22:56:55 · 1602 阅读 · 0 评论 -
【Scala】(二)Scala 基本语法及操作、程序控制结构
文章目录一、Scala概述二、第一个Scala程序三、Scala的基本语法1、概述2、Scala的数据类型3、Scala的变量4、Scala访问修饰符(1)私有成员 private(2)protected(3)public(4)作用保护域5、Scala运算符6、条件表达式7、块表达式8、循环(1)while循环(2)for循环一、Scala概述scala是一门多范式编程语言,集成了面向对象编程...原创 2019-12-28 14:41:11 · 1806 阅读 · 0 评论 -
【Scala】(三)Scala 基础之运算符
文章目录一、运算符介绍二、算术运算符三、关系运算符(比较运算符)四、逻辑运算符五、赋值运算符六、位运算符运算符的特别说明运算符优先级一、运算符介绍运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符位运算符二、算术运算符算术运算符(arithmetic)是对数值类型的变量进行运算的,在Scala程序中使用的非常多。...原创 2019-12-25 10:01:20 · 1588 阅读 · 0 评论 -
【Scala】(四)Scala 基础之变量、数据类型
文章目录一、Scala变量使用说明二、数据类型一、Scala变量使用说明变量声明基本语法var | val 变量名 [: 变量类型] = 变量值注意事项声明变量时,类型可以省略(编译器自动推导,即类型推导)类型确定后,就不能修改,说明Scala 是强数据类型语言在声明/定义一个变量时,可以使用var 或者 val 来修饰, var 修饰的变量可改变,val 修饰的变量不...原创 2019-12-24 23:41:20 · 1124 阅读 · 0 评论 -
【Scala】(五)Scala 基础之数组、映射、元组、集合
文章目录一、数组1、定长数组和变长数组2、遍历数组3、数组转换4、常用数组的算法二、映射(Map)1、构建映射2、获取映射中的值三、元组1、创建元组2、获取元组中的值3、将对偶的元组转换成映射4、拉链操作四、集合五、Seq1、不可变的序列 import scala.collection.immutable._2、可变的序列 import scala.collection.mutable._六、Se...原创 2020-01-01 23:44:17 · 1340 阅读 · 0 评论 -
【Scala】(六)Scala 基础之集合、序列操作大全
一、前言数组是一种可变的、可索引的数据集合。在Scala中用Array[T]的形式来表示Java中的数组形式 T[]。val numbers = Array(1, 2, 3, 4) //声明一个数组对象val first = numbers(0) // 读取第一个元素numbers(3) = 100 // 替换第四个元素为100val biggerNumbers = numbers.ma...原创 2019-12-29 22:28:47 · 1433 阅读 · 3 评论 -
【Scala】(七)Scala 基础之面向对象
一、类1、类的定义2、构造器二、对象1、单例对象2、伴生对象3、apply方法4、练习三、继承四、抽象类五、特质(trait)1、将特质作为接口使用2、在trait中定义具体方法3、在trait中定义具体字段4、 在trait中定义抽象字段5、为实例对象混入trait6、trait调用链六、模式匹配1、匹配字符串2、匹配类型3、匹配数组、元组、集合4、样例类七、偏函数原创 2020-01-07 22:04:29 · 1104 阅读 · 0 评论