文章浏览阅读723次。概述scala是一门以java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言。scala是纯粹的面向对象的语言。java虽然是面向对象的语言,但是它不是纯粹的,因为......
admin
文章浏览阅读2.4k次,点赞2次,收藏5次。大数据技术之Scala第 6 章 面向对象6.1 Scala 包6.1.1 包的命名6.1.2 包说明(包语句)6.1.3 包对象6.1.4 导包说明6.2 类和对象6.2.1 定义类6.2.2 属性6.3 封装==6.1.5 访问权限==6.2.3 方法6.2.4 创建对象6.......
admin
文章浏览阅读92次。1.1. 上界、下界介绍在指定泛型类型时,有时需要界定泛型类型的范围,而不是接收任意类型。比如,要求某个泛型类型,必须是某个类的子类,这样在程序中就可以放心的调用父类的方法,程序才能正常的......
admin
文章浏览阅读605次。Scala学习伊始为什么是Scala网课环境电脑环境安装IDEA插件安装IDEA关联Scala源码基础部分文档注释和生成字符串的三种输出变量和常量数据类型数据类型体系图小结具体数据类型伊始为什么是Scala毕业设计所逼......
admin
文章浏览阅读114次。自身类型特质可以要求混入它的类扩展自另一个类型,用自身类型(self type)的声明来定义特质:this: 类型 =>这样的特质只能被混入给定类型的子类当中。在如下示例中,LoggedException特质只能被混人扩展自......
admin
文章浏览阅读1.4k次。1. 学会变量声明2. 掌握数据类型_bi-spark 看数据类型...
admin
文章浏览阅读126次。快学scala学习笔记var和val的区别val和var的区别内容是否不变val修饰的变量在编译后,等同于加上final是否可以有lazy修饰.val修饰的变量还可以用lazy修饰只有val修饰的变量才能被lazy修饰;使用lazy定义变量后,只......
admin
文章浏览阅读156次。213_爱吃饭的阿强...
admin
文章浏览阅读2.2w次,点赞14次,收藏9次。Scala比Java更面向对象的一个方面是Scala没有静态成员。替代品是,Scala有单例对象:singleton object。当单例对象与某个类共享同一个名称时,他被称作是这个类的伴生对象:companion object。......
admin
文章浏览阅读465次。文章目录6. 函数式编程基础(重点)- 函数式编程和 oop 的关系- 概念说明- 函数式编程介绍- 函数式编程基本语法- 递归(重点)- 函数细节(重要!)- 过程- 惰性函数- 异常- 函数练习6. 函数式编程基础(重点)- ......
admin
文章浏览阅读236次。1.1 声明值和变量Scala声明变量有两种方式,一个用val,一个用var。val / var 变量名 : 变量类型 = 变量值。val定义的值是不可变的,它不是一个常量,是不可变量,或称之为只读变量。val示例:scala> val a1 =......
admin
文章浏览阅读253次。继承和多态1. Java 继承回顾class 子类名 extends 父类名 { 类体 }子类会继承父类所有的属性和方法2. 继承简述继承可以解决代码复用,让我们的编程更加靠近人类思维。当多个类存在相同的属性(变量)和方法时,可......
admin
文章浏览阅读374次。Scala数据类型Scala中一切数据都是对象,都是Any的子类。Scala中数据类型分为两大类:数值类型(AnyVal)、 引用类型(AnyRef),不管是值类型还是引用类型都是对象。Scala数据类型仍然遵守,低精度的值类型向......
admin
文章浏览阅读1.4k次。1 练习1.1 创建一个Listscala> val lst0 = List(1,7,9,8,0,3,5,4,6,2)lst0: List[Int] = List(1, 7, 9, 8, 0, 3, 5, 4, 6, 2)1.2 将lst0中每个元素乘以10后生成一个新的集合scala> val lst1 = lst0.map(_ * 10)lst1: List[Int]..._1、对一个list: va......
admin
文章浏览阅读122次。1.集合简介1)Scala 的集合有三大类:序列 Seq、集 Set、映射 Map,所有的集合都扩展自 Iterable特质。2)对于几乎所有的集合类,Scala 都同时提供了可变和不可变的版本,分别位于以下两个包不可变集合:scala.co......
admin
文章浏览阅读129次。一、队列 // 创建一个可变队列 val queue: mutable.Queue[String] = new mutable.Queue[String]() //进队 queue.enqueue("a", "b", "c") //出队,打印a println(queue.dequeue()) // 不可变队列 val queue2: Qu......
admin
文章浏览阅读130次。一、单例对象(伴生对象)Scala语言是完全面向对象的语言,所以并没有静态的操作(即在Scala中没有静态的概念)。但是为了能够和Java语言交互(因为Java中有静态概念),就产生了一种特殊的对象来模拟类......
admin
友情链接申请要求: 不违法不降权 权重相当 请联系QQ:737597453