
Scala
文章平均质量分 66
博主自学scala,记录日常
喻师傅
谈笑有鸿儒 往来无白丁
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Scala字符串连接方法—mkString—用法详解
Scala字符串连接方法原创 2024-12-25 00:00:00 · 495 阅读 · 0 评论 -
Scala—“==“和“equals“用法(附与Java对比)
字符串比较原创 2024-12-13 00:45:00 · 413 阅读 · 0 评论 -
Scala—Sliding(滑动窗口)用法详解
sliding方法原创 2024-12-06 00:00:00 · 505 阅读 · 0 评论 -
Scala—Slice(提取子序列)方法详解
slice方法详解原创 2024-12-05 10:50:50 · 798 阅读 · 0 评论 -
Scala—Map用法详解
Map原创 2024-11-28 00:00:00 · 1547 阅读 · 0 评论 -
Scala—Set集合用法详解
Set原创 2024-11-27 00:30:00 · 1891 阅读 · 0 评论 -
Scala—列表(可变ListBuffer、不可变List)用法详解
List、ListBuffer原创 2024-11-27 00:00:00 · 1384 阅读 · 0 评论 -
Scala—数组(不可变数组Array、可变数组ArrayBuffer)用法详解
Array、ArryaBuffer原创 2024-11-26 10:49:04 · 639 阅读 · 0 评论 -
Scala—Collections集合概述
Scala集合概述原创 2024-11-26 00:00:00 · 951 阅读 · 0 评论 -
Scala—数组(数组定义、数组常用方法等)— 用法详解
Scala数组用法—2w字图文详解原创 2024-11-22 17:22:17 · 1525 阅读 · 2 评论 -
Scala—函数用法详解(scala函数初步)
函数初步原创 2024-11-20 00:00:00 · 2510 阅读 · 0 评论 -
Scala—流程控制(分支、循环等)— 用法详解
Scala流程控制原创 2024-11-19 00:00:00 · 1524 阅读 · 0 评论 -
Scala—运算符—用法详解
scala运算符用法原创 2024-11-20 00:00:00 · 1161 阅读 · 0 评论 -
Scala-数据类型-概述(Scala 3.x 类型层次结构)
数据类型原创 2024-11-18 00:00:00 · 1419 阅读 · 0 评论 -
Scala-键盘输入(StdIn)-用法详解
Scala—StdIn键盘输入用法原创 2024-11-17 00:00:00 · 708 阅读 · 0 评论 -
Scala-字符串(拼接、printf格式化输出等)-用法详解
Scala-字符串(拼接、printf格式化输出等)用法原创 2024-11-16 14:30:00 · 1479 阅读 · 0 评论 -
Scala-注释、标识符、变量与常量-用法详解
Scala初步原创 2024-11-15 00:00:00 · 1027 阅读 · 0 评论 -
Scala-Day17
Scala流程控制3.2For循环控制3.2.7循环返回值1)基本说明:2)实例:我们可以利用yield对Vector集合中的元素进行各种操作:Scala上述对于集合(数组 列表 数列)可以做对应的相同的处理,相当于直接对于整个集合中的元素做一个对应的操作或者转换,这种操作在后面的集合的操作中非常好用,例如在大数据场景中,数据量很大我们就可以把它看成一个集合,然后针对集合里面的元素做同样的操作,Scala中这一语法天生就是为了大数据更加的方便更加的好用。好了For循环就学到这了,明原创 2021-11-22 12:14:55 · 1181 阅读 · 0 评论 -
Scala-Day16
Scala流程控制3.2For循环控制3.2.5 for嵌套循环使用Scala for循环嵌套 实现九九乘法表:常规手段:见Scala-Day3Scala手段:3.2.6 引入变量1)基本语法2)实例: //6.循环引入变量(三种实例) for(i<-1 to 4){ val j = 4 -i println("i= "+i+", j="+j) } println("-------------原创 2021-11-21 22:39:50 · 1447 阅读 · 0 评论 -
Scala-Day15
Scala流程控制3.2For循环控制3.2.1范围数据循环(to)前面我们学习了for(i<- m to n)是表示包含边界的范围,下面我们来看看不包含边界的范围数据循环的使用。不包含边界的范围遍历:for-Range的使用:for-until的使用:3.2.2for-集合遍历for(i<- Array("武汉理工大学",65,"Uzi","SDD JINJIN","66")){//Scala集合中可以装不同类型的数据 println(i) }原创 2021-11-20 10:17:11 · 447 阅读 · 1 评论 -
Scala-Day14
Scala流程控制3.1分支控制(if else嵌套)package threeimport scala.io.StdInobject Test01_IfElse { def main(args: Array[String]): Unit = { println("请输入您的年龄") val age = StdIn.readInt() if(age>=18){ println("Adult") if (age>=35){原创 2021-11-18 22:22:36 · 1225 阅读 · 0 评论 -
Scala-Day13
Scala流程控制3.1——分支控制(if-else)Scala中的的if else语句语法的用法与Java类似。实例:package threeimport scala.io.StdInobject Test01_IfElse { def main(args: Array[String]): Unit = { println("请输入您的年龄") val age = StdIn.readInt() //单分支 if(age < 18){原创 2021-11-17 12:12:01 · 420 阅读 · 0 评论 -
Scala-Day12
Scala运算符2.4Scala位运算符1)基本说明:按位与(&):参考一假则假(一0则0)按位或(|):参考一真则真(一1则1)eg.a= 0 1 1 0 0 1 0b= 1 1 0 0 0 1 0a&b=0 1 0 0 0 1 0a|b= 1 1 1 0 0 1 0按位取反(~)(顾名思义—01互换):需要注意的是:二进制首位的0 1是用来表示正负的,对于正数我们需要取反加1(这里博主也不是很明白,欢迎指导)a=60(0 0 1 1 1 1 0 0)~a=(1原创 2021-11-16 19:48:00 · 1151 阅读 · 0 评论 -
Scala-Day11
Scala运算符2.3Scala赋值运算符1)基本说明:2)实例:回顾Java:i++和++i:小问题:这个小问题可能会在实际项目中给程序员造成很大的麻烦,会造成代码的不明确性,而Scala中直接删除了这种操作。Scala:好啦,今天就到这,明天学习Scala位运算符,然后夜晚准备学学高数,再见~每日一句:Your attitude,not your aptitude,will determine your altitude.你的态度,而不是你的天分,将决定你的高原创 2021-11-15 17:45:44 · 1342 阅读 · 0 评论 -
Sacal-Day10
Scala运算符2.2逻辑运算符1)基本说明Tips:上述逻辑与&&或者逻辑或会有"短路一说"------即当逻辑与中的A条件为假的时候,就不会再进行第二个B的操作;逻辑或中的A若为真,则不会再去判断B的真假性。2)案例:对“短路”的解释说明:短路与&& 和 按位与&的区别:在做逻辑判断时,还是用逻辑与或非为好。好了,今天很晚了,明天见。新增内容:喻师傅每日一句(考研作文可以用)。We are all in the gutter,but原创 2021-11-14 22:27:41 · 423 阅读 · 1 评论 -
Scala-Day9
2. Scala运算符Scala运算符的使用和Java运算符的使用基本相同,只有个别在细节上不同。2.1算术运算符1)基本语法Tips:对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。2.2关系运算符1)基本语法2)案例回顾Java:对比Scala:好了,累了,从早上到夜晚学了一天(博主准备考研),夜晚回宿舍敲会儿代码,现在又快十点半了,晚安各位,明天见。...原创 2021-11-13 22:21:12 · 1044 阅读 · 0 评论 -
Scala-Day8
接着昨天的记录学习。1.9Scala类型转换(2)Scala数值类型自动转换:由图我们可知:char是直接转换为Int,其余的则是(Byte–Short–Int–Long–Float—Double)基本说明:1)自动提升原则:有多种类型的数据混合运算时,系统首先自动将所有的数据转换成精度大的那种数据类型,然后再进行计算。2)把精度大的数值类型赋值给精度小的数值类型时,就会报错,反之就会进行自动转换。3)(byte,short)和char之间不会相互自动转换,因为如上图所示,char是原创 2021-11-12 21:45:03 · 711 阅读 · 0 评论 -
Scala-Day7
1.8Scala Unit类型、Null类型和Nothing类型(1)基本说明(2)实例1)空值Unit2)空引用Null3)Nothing1.9Scala类型转换1)回顾Java中的类型转换我们将b属于的Byte类型的方法注释掉,看看java是如何进行自动转换的:(byte----Short------Int)Tips:Char是字符类型,这里直接会转型到Int类型,而不是CharJava中的强制转换:好了 又很晚了 今天先到这。...原创 2021-11-11 21:58:39 · 115 阅读 · 0 评论 -
Scala-Day6
1.7Scala常用数据类型(2)字符类型(Char)1)基本说明字符类型可以表示单个字符,字符类型是Char2)案例实操(1)字符常量是用单引号 ‘ ’括起来的单个字符(2)\t:一个制表位,实现对齐的功能(3)\n:换行符(4)\:表示\(转义字符)(5)":表示”Tips:字符变量底层保存ASCII码(例如a=97)下图是对ASCLL码的示例说明(3)布尔类型一般用于逻辑判断里。今天没啥状态,明天见!...原创 2021-11-10 21:50:26 · 247 阅读 · 0 评论 -
Scala-Day5
1.6 Scala数据类型系统(1)我们首先来回顾一下Java基本数据类型:Java基本类型:char、byte、short、int、long、float、double、booleanJava引用类型:(对象类型)由于Java有基本类型,而且基本类型不是真正意义上的对象,及时后面产生了基本类型的包装类,但是仍然存在基本数据类型,所以Java语言并不是真正意义上的面向对象。Java基本类型的包装类:Character、Byte、Short、Integer、Long、Float、Double、Bool原创 2021-11-09 22:40:35 · 487 阅读 · 1 评论 -
Scala-Day4
昨天开班会,导员生气拖堂啦,偷了个懒,今天继续!1.5键盘输入在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取,大概类似于Java中的Scaner。(1)基本语法StdIn.readLine()、StdIn.readShort()、StdIn.readDouble()方框中的是不同方法的数据类型(2)案例实操需求:可以从控制台接受用户的信息(用户的年龄 姓名 等)Tips:控制台的输入输出一般在编写交互式的程序或者在做测试的时候比较常见,实际项目中我们的数据源是不可能一个一原创 2021-11-08 22:36:02 · 346 阅读 · 0 评论 -
Scala-Day3
Scala初步博主今天接着昨天的继续学习,继续记录了。1.4标识符的命名规范Scala对各种变量、方法、函数等命名时使用的字符序列称为标识符。即:凡是自己可以起名字的地方都叫标识符1)命名规则Scala中的标识符声明,基本和Java是一致的,但是细节上会有所变化:(1)以字母或者下划线开头,后面接字母、数字、下划线 //(1)以字母或者下划线开头,后面接字母、数字、下划线 val Uzi:String="YYDS " var Xiaohu666="m YYDS "原创 2021-11-06 22:39:38 · 142 阅读 · 0 评论 -
Scala-Day2
Scala初步1.在Windows PowerShell中进行交互式命令行测试2.在IDEA中创建第一个Scala项目Scala基本语法1.1注释Scala的注释使用和Java完全一样,注释是一个程序员必须要具有的良好的编程习惯,将自己的思想通过注释先整理出来,在用代码去实现。(1)单行注释://-----------------注释内容-------------------(2)多行注释:/* -----------------注释内容------------------*/(3)文原创 2021-11-05 22:45:56 · 216 阅读 · 0 评论 -
Scala-Day1
Scala(scala language可扩展可伸缩语言)前言博主是数据科学与大数据技术专业的学生,而当下正流行的大数据分析引擎Spark是由Scala这门语言编写的,所以博主决定试着掌握这门语言并且记录一下自己学习scala这门语言的日常,好记性不如烂笔头,也希望在学习过程中做的笔记能对优快云的小伙伴们有所帮助,笔记来源不一,仅供个人学习使用,侵私删谢谢。1.Spark简述、应用场景Spark----新一代内存级大数据计算框架,是大数据的重要内容,是一种快速、通用、可扩展的大数据分析引擎。原创 2021-11-04 22:08:01 · 651 阅读 · 0 评论