寒假学习打卡2

1)对项目相关知识进行了学习

 

2)学习了在idea中使用scala

1.新建maven项目,选择自己的jdk版本,点击下一步

2.设置路径

3.配置idea对scala的支持

打开设置-plugins,搜索scala安装,安装完成后重启,但是我的plugins并不能搜索,只能先去寻找解决办法

4.解决方案

点开右上角设置,选择HTTP Proxy,填写url:https://plugins.jetbrains.com/后可正常搜索

或者直接离线安装

5.在main目录下新建scala文件夹,并标记目录为根源

6.右键项目,选择Add Frameworks Support,找到scala框架,选择自己的scala版本

7.完成后可看到新建文件中出现scala class

 

 3)学习scala基本语法,先从hello world开始,可以直接使用java语法

 

推荐这些技术文章:

寒假进度4-Scala环境配置

Scala环境配置
1.下载压缩包
到官方网站下载所需要的压缩包
The Scala Programming Language (scala-lang.org)

 
 这里我选择没有选择最新的3.1.0,而是选择了相较稳定的2.13.7

 
 2.解压
记住你所解压的路径,后续配置环境变量会用到

 
 3.配置环境
这里需要你已经...

寒假进度8-IDEA配置Scala

IDEA配置Scala
1.创建新的maven项目

 2.点击File,打开setting,点击Plugins搜索scala并下载安装

 3.在IDEA中右键单击scala点击Add Framework Support添加scala框架支持

选择create

 点击Browse

点击Finish
 
这样就完成了scala的配置,可以创建scal...

寒假学习3-scala简介与基础1

Scala----Java++Scala更适合大数据的处理 spark的底层用Scala编写 spark对集合类型数据处理有非常好的支持————————————————————————————————————————————————————————————
创建Scala文件之前需要先添加框架创建Scala静态类object打入main再输入table键就能够自动补全
package C01
/...

大三寒假学习 spark学习 Scala面向对象编程 类(编译和执行)

编译和执行:
  新建test.scala文件
  
 
  使用scala命令:scala test.scala
  
  也可以在Scala解释器下执行scala文件,启动scala解释器
  输入:load 文件地址
  
 
  要编译必须有object 对象,又有main函数:
  
 
  使用scalac编译,在使用scala执行
  
 
...

大三寒假学习 spark学习 Scala基本语法

Scala有两种类型的变量:

val 不可变 声明时必须被初始化,初始化后就不能再赋值
var 可变的 声明的时候需要初始化,初始化后可以被赋值

 
Scala的数据类型:
  
  和Java不同的是,在Scala中,这些类型都是“类”,并且都是包scala的成员,比如,Int的全名是scala.Int。对于字符串,Scala用java.lang.String类来表示字符串
&...

大三寒假学习 spark学习 Scala数据结构

容器(collection):
  Scala提供了一套丰富的容器(collection)库,包括序列(Sequence)、集合(Set)、映射(Map)等
  根据容器的元素的组织方式和操作方式,可以分未有序的无序的,可变的不可变的等不同的容器类别
  Scala用了三个包来组织容器类,分别是scala.collection 、scala.collection.mutable和scala.co...

寒假学习4-scala数据类型与运算符

文件读取与写入
package C02
import java.io.{File, PrintWriter}import scala.io.Source
object test6_FileIO { def main(args: Array[String]): Unit = { //从文件中读取数据 //Source.fromFile("D:\\Scala\\1简介.txt").fo...

大三寒假学习 spark学习 Scala数据结构2

迭代器(Iterator):
  迭代器(Iterator)不是一个容器,而是提供了按顺序访问容器元素的数据结构。
  迭代器包含两个基本操作:next和hasNext。next可以返回迭代器的下一个元素,hasNext用于检测是否还有下一个元素
  
  Iterable有两个方法返回迭代器:grouped和sliding。然而,这些迭代器返回的不是单个元素,而是原容器(collection)...

大三寒假学习 spark学习 Scala控制结构

if条件表达式:
  
  支持嵌套
  
  有一点与Java不同的是,Scala中的if表达式的值可以赋值给变量
  
 
While循环:
  与java的while一摸一样没有太大的区别
 
   
  
for循环:
  基本语法:for(变量<-表达式) 语句块
  “变量<-表达式”被称为生成器
  
 
   “守卫(...

大三寒假学习 spark学习 Scala面向对编程 模式匹配

最常见的模式匹配是match语句,match语句用在当需要从多个分支中进行选择的场景。
  
 

通配符_相当于Java中的default分支。
match结构中不需要break语句来跳出判断,Scala从前往后匹配到一个分支后,会自动跳出判断。

另外在模式匹配的case语句中可以使用变量

val coloNum=4
val colorStr=colorNum match{
...

文章标题:寒假学习打卡2
文章链接:https://www.dianjilingqu.com/2072.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>