
Scala编程基础
Scala编程
麦田里的守望者·
相信相信的力量
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Scala 编程指南-课件版本
概述Scala用一种简洁的高级语言将面向对象和函数式编程结合在一起。传统业务开发- 领域模型设计(面向对象开发); 大数据开发 - 数据集计算模型-(函数式编程)。函数编程强调的是程序对数据的运行算能力。在面向对象计算数据的时候采取代码不动移动数据.在函数式编程计算的时候数据不动代码动。Scala是一门多范式的编程语言,同时支持面向对象和面向函数编程风格。它以一种优雅的方式解决现实问题。虽然它是强静态类型的编程语言,但是它强大的类型推断能力,使其看起来就像是一个动态编程语言一样。Scala语言最终会被翻译原创 2020-10-22 08:01:23 · 577 阅读 · 2 评论 -
Scala 算子详解-章节7
Java集合和Scala集合相互转换import scala.collection.JavaConverters._object TestJavaScalaCollection { def main(args: Array[String]): Unit = { val arrayList = new util.ArrayList[String]() arrayList....原创 2020-02-14 17:52:51 · 531 阅读 · 0 评论 -
Scala编程指南-第二版
Scala Language语言介绍Scala是一门多范式的编程语言,同时支持面向对象和面向函数编程风格。它以一种优雅的方式解决现实问题。虽然它是强静态类型的编程语言,但是它强大的类型推断能力,使其看起来就像是一个动态编程语言一样。Scala语言最终会被翻译成java字节码文件,可以无缝的和JVM集成,并且可以使用Scala调用java的代码库。除了Scala编程语言自身的特性以外,目前比较流...原创 2019-09-19 11:01:02 · 824 阅读 · 0 评论 -
Scala Language Programing Guide(章节七)
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wy 百知教育集合/数组(重点)ArrayArray在Scala中指的是数组,创建方式如下所示,可以看出分配大小为10,每个元素都分配了默认值。scala> var array=new Array[Int](10)array: Array[Int] = Array(0, 0...原创 2019-04-17 13:26:55 · 724 阅读 · 1 评论 -
Scala Language Programing Guide(章节六)
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wy 百知教育异常处理Scala 的异常处理和其它语言比如 Java 类似。Scala 的方法可以通过抛出异常的方法的方式来终止相关代码的运行,不必通过返回值。Scala 抛出异常的方法和 Java一样,使用 throw 方法,例如,抛出一个新的参数异常:throw new Ille...原创 2019-04-17 13:23:17 · 436 阅读 · 0 评论 -
Scala Language Programing Guide(章节五)
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wy 百知教育函数对象在Java1.8中提出了一个Functional Interface,如果一个接口里面只能有一个抽象方法。这种类型的接口也称为SAM接口,即Single Abstract Method interfaces。将该接口成为函数式接口。@FunctionalInte...原创 2019-04-17 13:21:11 · 420 阅读 · 0 评论 -
Scala Language Programing Guide(章节四)
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wy 百知教育可见性Scala 中的默认可见性为 public,所谓默认即你没有在类或者成员前显示加 private 或 protected 可见性关键字。虽然默认可见性为 public,但这是逻辑上的,实际上 Scala 中并没有 public 这个关键字,如果你用 public 来...原创 2019-04-17 13:18:36 · 389 阅读 · 0 评论 -
Scala Language Programing Guide(章节三)
作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wy 百知教育Class & object由于Scala没有静态方法和静态类,通过object去定义静态方法或者静态对象。当object和Class放在一个文件中时候称该object为当前Class的伴生对象。单例类单例类使用object修饰,所有声明在object中的方法...原创 2019-04-17 13:16:24 · 535 阅读 · 0 评论 -
Scala Language Programing Guide(章节一)
Scala编程指南Scala Language Programing Guide介绍环境配置变量变量声明数值转换数组元组分支循环条件分支while/do-whileBreakfor循环数组遍历数组计算模式匹配数值匹配类型匹配函数函数声明标准函数可变长参数参数默认值参数命名内嵌函数柯里化(Currying)匿名函数Class & object单例类类伴生对象抽象类Trait(接口)继承&am...原创 2019-04-17 12:04:45 · 504 阅读 · 0 评论 -
Scala Language Programing Guide(章节二)
Scala Language Programing Guide作者:jiangzz 电话:15652034180 微信:jiangzz_wx 微信公众账号:jiangzz_wy 百知教育变量Scala语言中没有原始数据类型,这一点和Java语言不同,在Scala中一切且对象。以下是Scala语言中常见类型和类型间的继承关系。在Java中常见的基本类型在Scala中都被剔除了,Scala将...原创 2019-04-17 13:11:10 · 608 阅读 · 0 评论