scala
The Great Bear
这个作者很懒,什么都没留下…
展开
-
Scala学习笔记
1 scala的任何object都能调用 -> 方法,并返回包含键值对的二元组 任何object都能调用 -> 的机制被称为隐式转换 val normalMap = scala.collection.mutable.Map(1 -> “goodera”,2 -> “lin”) normalMap.+= (3 -> “love”) normalMap += (4 -&g...原创 2019-12-30 08:51:55 · 112 阅读 · 0 评论 -
Scala学习之路六
Scala函数式编程 Java(在JDK1.8之前)是完全面向对象的编程语言,没有任何面向过程编程语言的特性,因此在Java中,一等公民是类和对象,而且只有方法的概念。Java中的方法是绝对不可能脱离类和对象独立存在的。 而Scala是一门既面向对象,又面向函数式编程的语言。因此在Scala中有非常好的面向对象的特性;而且Scala也面向过程,因此Scala中有函数的概念。在Scala中,函数与类...原创 2019-12-24 18:52:42 · 129 阅读 · 0 评论 -
Scala学习之路五
Scala中的类 1 类的基本操作 1.1 类的定义 类或者类型,就是对客观的一类事物的抽象。用一个class关键字来描述,在这个类中可以拥有这一类事物的属性,行为等等。 或者说就是用计算机的语言来描述的一类事物,就是类,在java,scala中都是用关键字class来标识。 因为类是对一类事物的抽象,所以不具备具体的行为执行能力,要想完成具体的操作,就需要使用该类的实例或者对象。 //创...原创 2019-12-24 18:51:09 · 196 阅读 · 0 评论 -
Scala学习之路四
Scala数组和集合 scala的集合分为了两类,一类是可变的集合(集合可以执行增删改查操作),另一类是不可变集合(集合元素在初始化的时候确定,后续只能进行查,有的可以进行修改,有的不可以)。二者可能名称一样,但是在不同的包下面,对应的包为:scala.collection.mutable和scala.collection.immutable。 scala默认使用的集合,或者默认导入的包是im...原创 2019-12-23 15:05:41 · 175 阅读 · 0 评论 -
Scala学习之路三
scala的函数 1 函数的定义 Scala除了方法外还支持函数。方法对对象进行操作,函数不是。要定义函数,你需要给出函数的名称、参数和函数体,就像这样: 说明: 必须给出所有参数的类型。不过,只要函数不是递归的,就不需要指定返回类型。Scala编译器可以通过 = 符号右侧的表达式的类型推断出返回类型。 “=”并不只是用来分割函数签名和函数体的,它的另一个作用是告诉编译器是否对函数的返回值进行...原创 2019-12-23 15:00:30 · 93 阅读 · 0 评论 -
Scala学习之路二
1 scala语言特点 可拓展 面向对象 函数式编程 兼容JAVA 类库调用 互操作 语法简洁 代码行短 类型推断 抽象控制 静态类型化 可检验 安全重构 支持并发控制 强计算能力 自定义其他控制结构 2 scala与Java关系 1、都是基于JVM虚拟机运行的 Scala编译之后的文件也是.class,都要转换为字节码,然后运行在JVM虚拟机之上。 2、Scala和Java相...原创 2019-12-23 14:59:16 · 408 阅读 · 0 评论