
scala
文章平均质量分 91
大数据学习爱好者
想学好技术的年轻人
展开
-
快学Scala 第五章答案
5.1 改进5.1节的Counter类, 让它不要在Int.MaxValue时变成负数 object Rdd2 { def main(args: Array[String]): Unit = { val c=new Counter println(c.set(Int.MaxValue)) } } class Counter{ private var value=0 def increment()={ if(value==Int.MaxValue){ va原创 2020-11-30 18:57:33 · 550 阅读 · 0 评论 -
scala--基础知识2
1.scala函数的组成 def 方法名(参数名:参数类型):返回值类型={ //括号内叫做方法体 //方法体内的最后一行为返回值,不需要使用return }原创 2019-08-13 14:56:29 · 125 阅读 · 0 评论 -
scala 基础3
面向对象的基本概念 把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象 面向对象的三大特征: 封装 继承 多态 简单类和无参方法: 案例:注意没有class前面没有public关键字修饰。 属性的getter和setter方法 当定义属性是private时候,scala会自动为其生成对应的get和set方法 定义属性:private var money:Int = 1000 希望mo...原创 2019-08-13 18:03:47 · 99 阅读 · 0 评论 -
快学scala 第一章 基础知识以及课后题全解
scala 开发原创 2019-08-13 10:53:58 · 228 阅读 · 0 评论 -
idea使用maven构建scala开发环境
前提: 1.下载好maven 3.3.6 2.下载idea 开始操作: 选择好自己的名字和包名下一步就好 1.如果发现没有scala的话,就要安装scala插件.原创 2019-08-13 11:21:44 · 362 阅读 · 0 评论 -
scala--基础4
1.定长数组 2.变长数组:使用关键字ArrayBuffer 遍历数组 Scala数组的常用操作原创 2019-08-17 19:47:54 · 181 阅读 · 0 评论 -
scala--基础知识5
模式匹配 java : 对一个值进行条件判断,返回针对不同的条件进行不同的处理。 变量 match{ case value1=>代码1 case value2=>代码2 … } val names=Array("zhang","lisi","xiaoqiang") val name=names(Random.nextInt(names.length)) name ma...原创 2019-08-17 22:42:17 · 122 阅读 · 0 评论 -
scala--基础6
字符串高级操作 //字符串高级操作 //1.插值 val s="hello" val name="wt" //前面s ,后面跟着$变量名 print(s"hellw:$s") //2.多行 val b= """ |xiao |qiang """.stripMarg...原创 2019-08-29 23:38:19 · 114 阅读 · 0 评论