![](https://img-blog.csdnimg.cn/0d83a63171c646c7913923b649178e0f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Scala
文章平均质量分 89
Scala是一门多范式的编程语言,一种类似java的编程语言 设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。
it春和
这个作者很懒,什么都没留下…
展开
-
Scala高级语法入门 (六)Scala中的异常&隐式转换&泛型
Scala异常语法处理上和Java类似,但是又不尽相同。Scala在程序编译错误时,可以通过隐式转换中类型转换机制尝试进行二次编译,将本身错误无法编译通过的代码通过类型转换后编译通过。Scala的泛型和Java中的泛型表达的含义都是一样的,对处理的数据类型进行约束,但是Scala提供了更加强大的功能原创 2022-05-18 13:14:19 · 510 阅读 · 59 评论 -
Scala高级语法入门 (五) 一文彻底了解 Scala中的模式匹配
Scala中的模式匹配类似于Java中的switch语法,但是scala从语法中补充了更多的功能,可以按照指定的规则对数据或对象进行匹配, 所以更加强大。原创 2022-05-17 21:23:52 · 282 阅读 · 34 评论 -
Scala编程实战 —— 一文学会编码大数据基础案例wordcount
使用scala编写代码实现spark的基础案例 WordCountwordcount是所有大数据框架都基本要做的案例,使用scala编写的wordcount代码对比hadoop更简洁更易写这主要是对scala集合中功能函数的熟悉与使用原创 2022-05-16 10:38:27 · 2400 阅读 · 67 评论 -
Scala高级语法入门 (四) 一文彻底了解 Scala中的集合 多图详解
Scala的集合有三大类:序列Seq、集Set、映射Map,所有的集合都扩展自Iterable特质。对于几乎所有的集合类,Scala都同时提供了可变和不可变的版本。可变集合可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移除一个集合的元素。而不可变集合类,相比之下,永远不会改变。不过,你仍然可以模拟添加,移除或更新操作。但是这些操作将在每一种情况下都返回一个新的集合,同时使原来的集合不发生改变,所以这里的不可变并不是变量本身的值不可变,而是变量指向的那个内存地址不可变原创 2022-05-16 10:37:32 · 334 阅读 · 24 评论 -
Scala高级语法入门 (三) Scala 面向对象编程 多图详解
Scala 的面向对象思想和 Java 的面向对象思想和概念是一致的。 `Scala 中语法和 Java 不同,补充了更多的功能原创 2022-05-16 10:36:36 · 369 阅读 · 54 评论 -
Scala高级语法入门 (二) 函数式编程第二篇 高阶函数
函数作为对象 即将函数当做一个整体赋值给变量 需要用到特殊符号 _ 但是如果类型明确则可以不加 _函数作为参数传递就是函数中的参数还是一个函数,要注意传递参数的时候 传递的是函数的整体 需要加上 _ 如果类型是明确的那么可以省略 下划线 _ 匿名函数 一般用于函数作为参数传递时,方便我们传递一段逻辑,要掌握匿名函数的至简原则,省的裤衩子都不剩的将函数作为返回值返回一般用于将内部函数在外部使用如果一个函数,访问到了他的外部(局部)变量的值,那么这个函数和他所处的环境,称为闭包原创 2022-05-11 11:58:48 · 249 阅读 · 23 评论 -
Scala高级语法入门 (一) 函数式编程第一篇 函数基础语法
函数其实就是功能的封装,定义在类中的函数叫做方法,方法和函数的调用不同,方法有重载函数没有,函数可以嵌套但是方法不行。函数声明的时候没有参数(参数个数为0),在调用的时候可以省略() 在Scala中可变参数使用* 表示,可变参数不能放置在参数列表的前面,必须放置在参数列表的最后 参数的默认值设置是直接在参数后面赋值 带名参数指的是在传递参数的时候带上名字 比如 name=“张三” 函数的至简原则就是能省就省原创 2022-05-09 17:50:28 · 345 阅读 · 48 评论 -
Scala基础语法入门(五)Scala循环控制第二篇
1、while循环是先判断再执行语句2、和for循环不同 while循环没有返回值 即整个 while 语句的结果是 Unit 类型()3、因为 while 中没有返回值,所以当要用该语句来计算并返回结果时,就不可避免 的使用变量,而变量需要声明在 while 循环的外部,那么就等同于循环的内部对外部的变量 造成了影响,所以不推荐使用,而是推荐使用 for 循环。原创 2022-05-08 15:09:25 · 927 阅读 · 37 评论 -
Scala基础语法入门(五)Scala循环控制第一篇
Scala中的For循环1、范围数据循环(to)2、范围for循环 (range)3、范围for循环 (until)4、循环步长5、循环守卫6、循环嵌套7、引入变量8、循环返回值9、for循环练 一层循环打印出九层妖塔原创 2022-05-08 07:00:00 · 1204 阅读 · 25 评论 -
Scala基础语法入门(四)Scala流程控制之分支控制
🙆♂️🙆♂️ 写在前面🏠 个人主页:csdn春和📚 推荐专栏:更多专栏尽在主页! JavaWeb专栏(从入门到实战超详细!!!) SSM专栏 (更新中…)📖 本期文章:Scala基础语法入门(四)Scala流程控制之分支控制如果对您有帮助还请三连支持,定会一 一回访!🙋🏻♂️📌本文目录Scala流程控制之分支控制1、单分支2、双分支3、多分支4、分支控制细节5、Scala中有三元运算符吗?6、嵌套分支Scala流程控制之分支控制同java一样 分支控制分为单分支 双原创 2022-05-07 17:34:34 · 659 阅读 · 40 评论 -
Scala基础语法入门(三)Scala中的各种运算符
🙆♂️🙆♂️ 写在前面🏠 个人主页:csdn春和📚 推荐专栏:更多专栏尽在主页! JavaWeb专栏(从入门到实战超详细!!!) SSM专栏 (更新中…)📖 本期文章:Scala基础语法入门(三)Scala中的各种运算符如果对您有帮助还请三连支持,定会一 一回访!🙋🏻♂️本文目录Scala中的运算符1、算数运算符2、比较运算符3、逻辑运算符4、赋值运算符5、位运算符6、Scala运算符的本质Scala中的运算符1、算数运算符Scala 运算符的使用和 Java 运原创 2022-05-06 23:08:40 · 3346 阅读 · 67 评论 -
Scala基础语法入门(二) 数据类型&类型转换
🏠 个人主页:csdn春和🛰 推荐专栏:更多专栏尽在主页! JavaWeb专栏(从入门到实战超详细!!!) SSM专栏 (更新中)📖 本期文章:Scala基础语法入门(二) 数据类型&类型转换如果对您有帮助还请三连支持,定会一 一回访!本文目录一、Scala数据类型1.1、回顾java数据类型1.2、Scala数据类型——概览1.3、Scala数据类型——值类型(AnyVal)1.4、Scala数据类型——引用类型(AnyRef)1.5、Scala数据类型——超类 A.原创 2022-05-05 22:00:00 · 1537 阅读 · 38 评论 -
Scala思考题:val c : Char = ‘A‘ + 1 println(c)是否能够正确运行?
🏠 个人主页:csdn春和🛰 推荐专栏:更多专栏尽在主页! JavaWeb专栏(从入门到实战超详细!!!) SSM专栏 (更新中)📖 本期文章:问题思考如果对您有帮助还请三连支持,定会一 一回访!❓ 直接看问题问题思考:下面的代码在java中能否正确运行?在Scala中呢?val c : Char = 'A' + 1println(c)首先我们看看在java中是否正确再看看在Scala中IDEA是否会报错:分析:+为二元运算符 当数据类型不匹配时会自动.原创 2022-05-05 11:42:27 · 1028 阅读 · 35 评论 -
Scala基础语法入门(一) 注释&变量&标识符&输入输出
Scala注释和java中的注释完全一样变量分为可变变量和不可变变量(常量),可变变量一般用var来声明,不可变变量用val来声明,更加推荐使用val声明变量标识符的规范和java一样但有区别需要注意区分字符串输出的三种形式需要掌握(拼串、传值字符串、插值字符串)键盘输入的语法 StdIn.readXxx原创 2022-04-27 14:29:58 · 567 阅读 · 41 评论 -
scala简介 什么是Scala?
从英文的角度来讲,Scala并不是一个单词,而是Scalable Language两个单词的缩写,表示可伸缩语言的意思。从计算机的角度来讲,Scala是一门完整的软件编程语言,那么连在一起就表示Scala是一门可伸缩的软件编程语言。之所以说它是可伸缩,是因为这门语言.原创 2022-04-26 12:25:14 · 1958 阅读 · 28 评论 -
手把手教你搭建Scala开发环境 步骤详细
手把手教你安装scala 搭建scala开发环境,多图详细步骤记录,保证一看就会!!!原创 2022-04-24 23:09:32 · 5433 阅读 · 81 评论