scala
文章平均质量分 65
andycao1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何优雅的表示四舍五入
原创 2021-11-27 08:41:06 · 191 阅读 · 0 评论 -
scala 样例匹配
匹配对象及样例类`1)基本语法object Test05_MatchObject {def main(args: Array[String]): Unit = {val zhangsan = new Person05("zhangsan", 18)zhangsan match {case Person05("zhangsan",18) => println("找到张三啦")case _ => println("你不是z...原创 2021-11-20 14:05:58 · 406 阅读 · 0 评论 -
scala写wordcount入门 案例
复杂WordCount案例1)方式一object TestWordCount {def main(args: Array[String]): Unit = {// 第一种方式(不通用)val tupleList = List(("Hello Scala Spark World ", 4), ("Hello Scala Spark", 3), ("Hello Scala", 2), ("Hello", 1))val stringList:...原创 2021-11-20 14:04:20 · 945 阅读 · 0 评论 -
scala特质 对比java的接口 使用方法
6.7特质(Trait)Scala语言中,采用特质trait(特征)来代替接口的概念,也就是说,多个类具有相同的特质(特征)时,就可以将这个特质(特征)独立出来,采用关键字trait声明。Scala中的trait中即可以有抽象属性和方法,也可以有具体的属性和方法,一个类可以混入(mixin)多个特质。这种感觉类似于Java中的抽象类。Scala引入trait特征,第一可以替代Java的接口,第二个也是对单继承机制的一种补充。6.7.1 特质声明1)基本语法trait 特质名 {.原创 2021-11-20 13:53:43 · 544 阅读 · 0 评论 -
scala权限 构造器介绍
访问权限1)说明在Java中,访问权限分为:public,private,protected和默认。在Scala中,你可以通过类似的修饰符达到同样的效果。但是使用上有区别。(1)Scala中属性和方法的默认访问权限为public,但Scala中无public关键字。(2)private为私有权限,只在类的内部和伴生对象中可用。(3)protected为受保护权限,Scala中受保护权限比Java中更严格,同类、子类可以访问,同包无法访问。(4)private[包名]增加包访问权限,.原创 2021-11-20 13:52:03 · 1141 阅读 · 0 评论 -
scala特征 高阶函数特征汇总
函数高级1 高阶函数在Scala中,函数是一等公民。怎么体现的呢?对于一个函数我们可以:定义函数、调用函数object Test06_HighFunc {def main(args: Array[String]): Unit = {def sayHi(name: String): String = {println(s"hi $name")s"hi $name"}sayHi("linhai")}但是其实函数...原创 2021-11-20 13:50:21 · 263 阅读 · 0 评论 -
scala 中class 和 object 的关系 以及使用apply方法创建对象
单例对象语法1)基本语法objectPerson{valcountry:String="China"}2)说明(1)单例对象采用object关键字声明(2)单例对象对应的类称之为伴生类,伴生对象的名称应该和伴生类名一致。(3)单例对象中的属性和方法都可以通过伴生对象名(类名)直接调用访问。apply方法1)说明(1)通过伴生对象的apply方法,实现不使用new方法创建对象。(2)如果想让主构造器变成私有的,可以在()之前加上private。(3)..原创 2021-11-17 20:40:35 · 483 阅读 · 0 评论
分享