Scala
丿沐染烟忱丶
昨夜西风凋碧树,独上高楼,望尽天涯路!
衣带渐宽终不悔,为伊消得人憔悴!
众里寻他千百度。蓦然回首,那人却在灯火阑珊处!
展开
-
Scala集合算子
排序 在这里插入代码片原创 2020-02-14 17:52:53 · 492 阅读 · 0 评论 -
Scala数组/集合
数组 Array-数组 //伴生对象创建数组 var a1=Array(1,2,3,4,5) //创建长度为5的数组,所有值都是0 var a2=new Array[Int](5) //获取长度 a1.length a2.size //修改 a1(0) = -1 a1.update(1,-2) //遍历数组 ...原创 2020-02-13 17:28:18 · 116 阅读 · 0 评论 -
Scala泛型
泛型 <:上边界限定 //只能饲养Dog或者Dog的子类 上边界限定 def keepDog[T<:Dog](t:T): Unit ={ println(t) } def main(args: Array[String]): Unit = { val animal = new Animal("原始动物") val dog = new Dog("大黄狗...原创 2020-02-13 11:20:01 · 58 阅读 · 0 评论 -
Scala函数对象、隐式、异常
函数对象(lambda表达式) 函数式接口 事实上在java 8中也引入了函数式接口,类似Scala中的函数式对象。例如在Java中定义一个函数式接口: @FunctionalInterface public interface GreetingService { String sayHello(String name); } 要求接口中只能有一个方法声明。只有函数式接口才可以使用la...原创 2020-02-12 17:38:44 · 147 阅读 · 0 评论 -
Scala可见性、修饰
可见性 private 修饰属性、方法 class Student02 { private var id:Int = _ var name:String=_ def this(id:Int,name:String){ this() this.id=id this.name=name } private def sayHello():String=...原创 2020-02-12 13:55:58 · 110 阅读 · 0 评论 -
Scala类
Class&Object 由于Scala没有静态方法和静态类,通过object去定义静态方法或者静态对象。当object和Class放在一个文件中的时候称该object为当前Class的半生对象。 单例类 单例类使用object修饰,所有声明在object中的方法都是静态方法,类似于java中声明的工具类的作用。 object HelloUtil { def sayHello(name...原创 2020-02-11 17:27:01 · 231 阅读 · 0 评论 -
Scala函数
函数声明 def funtionName([参数列表]):[return type] 标准函数 def sum01(x:Int,y:Int):Int={ return x+y } //可以尝试省略返回值类型 def sum02(x:Int,y:Int)={ x+y } 可以省略return关键字以及返回值类型,系统一般可以自动推断。将代码块最后一行作为返回值。 可变长参...原创 2020-02-11 11:52:11 · 56 阅读 · 0 评论 -
Scala变量
变量 Scala是一种纯粹的面向对象编程的语言。Scala语言中没有原始数据类型,这一点和Java语言不同,在Scala中一切皆对象。一下是Scala语言中常见类型和类型间的继承关系。 在Java中常见的基本类型在Scala中都被剔除了,Scala将值类型和引用类型分离。所有的数值变量类型都是AnyVal的子类,这些变量的值都有字面值。对于一些对象类型的变量都是AnyRef的子类。对于AnyRe...原创 2020-02-10 21:35:40 · 162 阅读 · 0 评论 -
Scala概述、环境配置
Scala编程 概述 Scala用一种简洁的高级语言将面向对象和函数式编程结合在一起。传统业务开发-领域模型设计(面向对象开发);大数据开发-数据集计算模型-(函数式编程)。函数编程强调的是程序对数据的运行计算能力。在面向对象计算数据的时候采取代码不动,移动数据。在函数式编程计算的时候数据不动,代码动。 Scala是一门多范式的编程语言,但是它强大的类型推断能力,使其看起来就像是一个动态编程语言一...原创 2020-02-10 20:25:27 · 135 阅读 · 0 评论