
scala
文章平均质量分 54
Scala
five小点心
阳光开朗孔乙己
展开
-
Scala知识点——App类
我们在代码中一般程序都是是通过main方法进入。但是在scala中提供了一个App类,通过继承可以实现不用显式的调用main方法就能运行。原创 2023-12-28 11:11:21 · 918 阅读 · 1 评论 -
Scala 高阶:Scala中的模式匹配
Scala 中的模式匹配(case)与 Java 中的 switch 对比原创 2023-09-18 10:53:30 · 578 阅读 · 1 评论 -
Scala中使用 break 和 continue
Scala中没有 break 和 continue 关键字,但是我们可以用 Breaks 类提供的相应方法来实现对应功能。原创 2023-07-11 19:27:02 · 1245 阅读 · 3 评论 -
Scala中那些奇怪的符号
>:”的时候,传任何参数都可以,但是返回值回有所不同,Animal的子类都会统一按照Animal来处理!属于 Scala 中的泛型,上边界是“:”。如:T v 里面。原创 2023-06-29 19:58:00 · 1201 阅读 · 0 评论 -
scala基础——getOrElse()方法
从API中可以看出,传入的参数是(key,default)这种形式,返回值是:如果有key那就get(key),如果没有,就返回default。当想要获取1,2的value的时候,由于map中有值,是可以获得的。而想获得3的值时,由于map中不存在,只能获得默认值default。传入一个key,得到这个key的映射。原创 2023-06-19 19:50:22 · 946 阅读 · 0 评论 -
大数据开发语言Scala(四)——Scala连接MySQL
这里我们实现两个类,一个用于测试Demo,一个用于实现增删改查的方法Utils。打开项目构建,添加选择Libiary。new Library中选择java。原创 2023-03-24 11:40:16 · 973 阅读 · 1 评论 -
大数据开发语言Scala(三)——伴生类和伴生对象
Scala语言是完全面向对象的语言,所以并没有静态的操作(即在Scala中没有静态的概念)。但是为了能够和Java语言交互(因为Java中有静态概念),就产生了一种特殊的对象来模拟类对象,该对象为单例对象。若单例对象名与类名一致,则称该单例对象这个类的伴生对象,这个类的所有“静态”内容都可以放置在它的伴生对象中声明。总结:Scala中没有static关键字,所有的静态内容都写在object中。(main方法写在object中)原创 2023-03-23 19:25:50 · 1028 阅读 · 1 评论 -
大数据开发语言Scala(二)——集合的基本属性和常用操作
1)Scala的集合有三大类:序列Seq集Set映射Map,所有的集合都扩展自Iterable特质。2)对于几乎所有的集合类,Scala都同时提供了可变和不可变的版本,分别位于以下两个包不可变集合:scala.collection.immutable可变集合: scala.collection.mutable3)Scala不可变集合,就是指该集合对象不可修改,每次修改就会返回一个新对象,而不会对原对象进行修改。类似于java中的String对象。原创 2023-03-27 17:58:10 · 1499 阅读 · 0 评论 -
大数据开发语言Scala(一)——scala入门
package: 包,等同于java中的packageobject:关键字,声明一个单例对象(伴生对象)main方法:从外部可以直接调用执行的方法def 方法名称( 参数名称 : 参数类型 ) : 返回值类型 = { 方法体 }Scala 完全面向对象,故scala去掉了Java中非面向对象的元素,如static关键字,void类型1) staticscala无static关键字,由object实现类似静态方法的功能(类名.方法名)原创 2023-03-19 17:50:32 · 21105 阅读 · 8 评论