Scala
清风千雨
大数据,java后端
展开
-
Scala 集合
-------------------集合-----------------scala集合有两种类型:可变mutable不可变Immutableval b = List(2,4,6)不可变集合:内容不可变(数组内容可变改)长度不可变可变集合:注意:需要导包import scala.collection.mutable._val buff = ArrayBuffer(2,3,4)...原创 2019-01-04 12:17:46 · 135 阅读 · 0 评论 -
Scala安装idea配置与基本语法
------------- scala简介 ----------------官网:https://www.scala-lang.org/Scala语言很强大,集成了面向对象和函数式编程的特点。运行在JVM(jdk)。大数据中为什么学习scala?spark是scala语言编写。python写spark 挺好的java写spark 很糟糕(代码实在是太多了)scala写spark 很...原创 2018-12-31 00:22:58 · 375 阅读 · 0 评论 -
Scala 面向对象
我们要封装数据,定义模板等操作,所以我们需要面向对象。1)scala中的单例对象在scala当中,是没有static的,scala给我们提供了单例模式的实现方法。就是使用关键字object。static在java中修饰属性和方法,目的是直接类名.进行调用。object test { val name = "你好" val age = 12 def sp()={ pr...原创 2019-01-05 19:23:45 · 132 阅读 · 0 评论 -
Scala并发编程模型AKKA
关键字1)final如果方法不想被重写可以使用final关键字进行修饰用final修饰的:类:类不能被继承方法:不能被重写val2)type别名设置使我们的程序变得更灵活Ttrait b { type T def go(str:T)={ println(str) }}object test extends b { override type T ...原创 2019-01-07 23:34:12 · 377 阅读 · 0 评论 -
Scala 高级语法
隐式implicit分类:(1)隐式参数1)//隐式参数object ImplicitTest { //此参数如果被implicit修饰的话,调用可以不写参数 直接sleep def sleep(implicit how:String) = {println(how)} def main(args: Array[String]): Unit = { ...原创 2019-01-08 16:06:43 · 204 阅读 · 0 评论