网友收藏 文章浏览阅读519次。设计方法,计算斐波那契数列指定位的数字(递归)object HomeWork1 { def main(args: Array[String]): Unit = { for (num <- 0 until 50){ println(fib(num)) } } def fib(num:Long): Long ={ if (num==0) 0 ......
2024-01-23 19:49 阅读
阅读全文 网友收藏 文章浏览阅读6.3k次。概要:1.为什么要学习scala?2.scala的介绍3.与java语言的对比4.编译工具的安装5.main方法讲解6.常量和变量7.数据类型8.懒加载9.差值器1.大数据学习为什么要学习scala?大数据学习时数据处理的两种方式:1)离线计算......
2024-01-22 22:43 阅读
阅读全文 网友收藏 文章浏览阅读98次。十二 特质12.1 不允许多重集成所有的面向对象的语言都不允许直接的多重继承,因为会出现“deadly diamond of death”问题。Scala提供了特质(trait),特质可以同时拥有抽象方法和具体方法,一个类可以实现多个......
2024-01-23 13:13 阅读
阅读全文 网友收藏 Scala 基础语法1.1 声明变量1)以 val 定义一个常量(无法改变其内容):scala> val name="zhangsan"name: String = zhangsanscala> name="lisi"<console>:12: error: reassignment to val name="lisi" ^2)以 var 定义一个可......
2023-10-10 03:04 阅读
阅读全文 网友收藏 kxr0502擅长大数据技术-Scala,spark,HA,等方面的知识...
2023-10-10 03:07 阅读
阅读全文 网友收藏 Scala面向对象编程Scala面向对象基本概念类(class)类成员访问修饰符类的定义类的继承抽象类单例对象(object)定义单例对象伴生(Companion)伴生类与伴生对象特质(trait)使用特质混入特质(mixin)动态混入特质特质与抽象类......
2023-10-10 03:10 阅读
阅读全文 网友收藏 Laurence擅长大数据专题,Linux与Shell编程,Scala语言,等方面的知识...
2023-10-10 03:18 阅读
阅读全文 网友收藏 目录泛型定义一个泛型方法定义一个泛型类上下界协变、逆变、非变非变协变逆变泛型scala和Java一样,类和特质、方法都可以支持泛型。我们在学习集合的时候,一般都会涉及到泛型。scala>vallist1:List[String]=List("1","2......
2023-10-10 03:29 阅读
阅读全文 网友收藏 8 面向对象编程8.1 scala面向对象概念scala面向对象的基本用法和java没有区别object TestOOP{ def main(args: Array[String]): Unit = { /* * Java中 * package xxxxx * import java.util.List //导类 * import java.util.* //导入util包内需要的类,并......
2023-10-10 03:12 阅读
阅读全文 网友收藏 文章浏览阅读299次。scala的泛型用[]正常写法:extends Comparable[Boy][T &lt;: Comparable] 上界 upper bound[T &gt;: Comparable] 下界 lower bound[T : Comparable] 上下文界定 context bound[T % Comparable] 视图界定 view b..._scala 泛型转化...
2024-01-23 22:00 阅读
阅读全文