网友收藏 文章浏览阅读464次。学习Spark就要学习Scala,今天开始快速学习Scala.直接在这里做笔记了.Scala基础与语法1 基本数据类型2 Scala变量声明3 算术操作符介绍4 条件语句5 循环51 for 循环52 while 循环53 do-while 循环6 异常控制61 抛出异常使用......
2024-01-22 14:20 阅读
阅读全文 网友收藏 文章浏览阅读1.2k次。Scala入门Scala语言是一门多范式(多范式是指:面向对象、面向过程、范型和函数式四种程序设计方法)的编程语言,平滑的集成了面向对象和函数式语言的特性。Scala语言被Martin Odersky在2001年开始设计。特......
2024-01-22 19:35 阅读
阅读全文 网友收藏 文章浏览阅读257次。直接上代码,大家就能明白scala怎么比较两个对象 //对象比较 //scala是基于内容比较,需要比较引用需要使用eq方法 //java是基于引用比较 object TestEq { def main(args: Array[String]): Unit = { val a: ..._val a : string...
2024-01-23 01:54 阅读
阅读全文 网友收藏 文章浏览阅读406次。集合Scala同时支持不可变集合和可变集合,不可变集合可以安全的并发访问。Scala默认采用不可变集合,对于几乎所有的集合类,Scala都同时提供了 可变(mutable)和不可变(immutable)的版本。Scala的集合有三大类:......
2024-01-23 10:19 阅读
阅读全文 网友收藏 文章浏览阅读1.9k次。 本篇作为scala快速入门系列的第十篇博客,小菌为大家带来的是关于函数的相关内容。文章目录函数定义函数方法和函数的区别方法转换为函数函数 scala支持函数式编程,将来编写Spark/Flink程序中,......
2024-01-22 14:18 阅读
阅读全文 网友收藏 文章浏览阅读87次。最近接触到大数据的项目,其中用到内存级别计算框架Spark,而Spark是scala编写,由此延伸到scala的学习。一、是什么 1.类似java 编译成.class文件,运行在jvm上; 2.面向对象和函数式编程的静态类型编程语言; ......
2024-01-23 02:33 阅读
阅读全文 网友收藏 文章浏览阅读3.1k次。作业一: val list0=List(1,7,9,8,0,3,5,4,6,2) val list1=list0.map((x)=>{x*10}) val list2=list0.filter((x)=>{x%2==0}) val list3=list0.sortWith((x,y)=>{x>y}) list0.sorted..._scala语言 练习题...
2024-01-23 03:09 阅读
阅读全文 网友收藏 文章浏览阅读230次。ListScala 中的 List 和 Java List 不一样,在 Java 中 List 是一个接口,真正存放数据是 ArrayList,而 Scala 的 List 可以直接存放数据,就是一个 object,默认情况下 Scala 的 List 是不可变的,List 属于序列 Seqval List = scala.......
2024-01-23 11:18 阅读
阅读全文 网友收藏 本节主要内容Scala类层次结构总览Scala中原生类型的实现方式解析Nothing、Null类型解析Traits简介Traits几种不同使用方式1 Scala类层次结构Scala中的类层次结构图如下:来源:Programming in Scala从上面的类层次结构图中可以看到,处于继承......
2023-10-10 03:14 阅读
阅读全文 网友收藏 文章浏览阅读10w+次,点赞4次,收藏5次。Scala是一门多范式的编程语言,一种类似Java的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。Scala语言来自于Scalable(可伸缩的)既可以写一些......
2024-01-21 12:57 阅读
阅读全文