240 私信
这个人很懒,暂无签名信息
0

Scala系列13:scala单例对象,main方法,伴生对象,apply方法等使用详解

0.单例对象scala中没有Java中的静态成员,我们想要定义类似于Java的static变量、static方法,就要使用到scala中的单例对象——object.0.1定义单例对象单例对象表示全局仅有一个对象(类似于Java static概念)在scala中定义单例对象和定义类很像,就是把class换成object在object中定义的成员变量类似于Java的静态变量可以使用object对象.成...

0

Scala系列12:Scala主构造器与辅助构造器使用详解与演示

0.类的构造器 跟Java一样,当我们创建类对象的时候,会自动调用类的构造器。之前我们创建类对象没有显示调用构造器,那是因为之前使用的都是默认构造器,此外,Scala中构造器分为主构造器和辅助构造器。我们接下来要学习如何自定义构造器。 同样,跟Java/C++一样,Scala可以有任意多的构造器,在Scala里,有一个主构造器和任意多的辅助构造器。1.主构造器我们学习过,Java的构造器...

0

Scala系列11:Scala类与对象,成员方法与变量,修饰符等详解

0.类和对象scala是支持面向对象的,也有类和对象的概念。我们依然可以基于scala语言来开发面向对象的应用程序。0.1创建类和对象用法使用class来定义一个类使用new来创建对象示例创建一个Person类,并创建它的对象步骤创建一个scala项目,并创建一个Object添加main方法创建类和对象实现在IDEA中创建项目,并创建一个Object(main方法必须放在Object中)添加mai...

0

Scala系列10:函数式编程groupBy与排序sorted详解

0.Scala函数式编程我们将来使用Spark/Flink的大量业务代码都会使用到函数式编程。下面这些事开发中常用的函数式编程。注意这些函数都是操作 Scala 集合的,一般会进行两类操作:转换操作(transformation )和行动操作(actions)(有些人喜欢叫他为聚合操作)。第一种操作类型将集合转换为另一个集合,第二种操作类型返回某些类型的值。遍历( foreach )映射( map...

0

Scala系列9:聚合操作reduce,filter,reduceLeft,reduceRight,

Scala系列9:聚合操作reduce,filter,reduceLeft,reduceRight,fold的使用详解目录0.Scala函数式编程1.filter过滤的使用详解2.聚合操作reduce,reduceLeft,reduceRight使用详解3.fold,foldLeft,foldRight的使用详解0.Scala函数式编程我们将来使用Spark/Flink的大量业务代码都会使用到函数...

个人介绍
暂无介绍