1. 占位符 _ 针对 Scala 基础(7)—— 函数字面量和一等函数 中最后提到的,关于 filter 函数字面量的精简写法,可以使用占位符 _ 来代替。 占位符_,用来表示一个或者多个参数。(这里的多个参数不是表示一个下划线代表多个参数,而是多个下划线可以代表多个参数) 在函数字面量的表达中, ...
分类:
其他好文 时间:
2019-01-21 23:53:51
阅读次数:
369
1. Scala 的一些基础类型 Scala 提供了 8 种基础类型,对应 Java 的 8 种基本数据类型。 其中包括: 整数类型:Byte, Short, Int, Long, Char 浮点类型:Float, Double 布尔类型:Boolean 与 Java 不同,这 8 种数据在 Sca ...
分类:
其他好文 时间:
2019-01-09 01:22:31
阅读次数:
156
一、Scala程序的开始->HelloScala 这里的操作如同java的helloworld程序,直接放代码! 在命令行操作中输入命令: scalac HelloScala.scala scala HelloScala 二、Scala的数据类型 Scala与java相同,有八种基本数据类型: By ...
分类:
其他好文 时间:
2019-01-05 22:44:29
阅读次数:
208
1.变量的定义注意:在scala中没有static的概念,在object这个关键字修饰的类中所有的方法和属性都是static的。这里的object类叫做伴生类,目前不涉及。例:objectTest01{defmain(args:Array[String]):Unit={//使用val定义的变量是不可变的,相当于java中的final修饰的valv1=1//使用var定义的变量的值是可变的,在sca
分类:
其他好文 时间:
2018-12-29 13:54:28
阅读次数:
203
1. Scala 的面向对象 在学习 Java 的时候,我们说 Java 是一门面向对象的语言,然而 Java 其实并没有完全遵守“一切皆对象”这一准则。 例如:Java 的8种基本数据类型 & Java 的数组。 但是 Scala 相比而言,是一门更加纯粹的面向对象的语言,因为它完全遵守“一切皆对 ...
分类:
其他好文 时间:
2018-12-16 17:12:25
阅读次数:
131
1- 变量 变量 mutable variable 在程序运行过程中其值可能发生改变的量 关键词var定义变量,定义时直接进行求值 常量 immutable variable 在程序运行过程中其值不会发生变化的量 在声明时就必须被初始化,而且一旦初始化后就不能再赋值; 在程序运行过程中其值可能发生改 ...
分类:
其他好文 时间:
2018-11-30 00:34:40
阅读次数:
172
Scala之旅 久仰Scala, 以前也零零散散地学习过一些. 这次借着要研究Spark的机会, 也顺便把Scala再好好过一遍. Scala目录 Scala基础 模式匹配 隐式转换 函数式编程 面向对象 集合 类型系统 并发 Scala之旅 久仰Scala, 以前也零零散散地学习过一些. 这次借着 ...
分类:
其他好文 时间:
2018-11-25 11:53:10
阅读次数:
166
一、Scala中的if是表达式** 1.定义方式 2.例子 二、for 的用法 1.定义方式: 2.例子: ...
分类:
其他好文 时间:
2018-10-28 11:22:23
阅读次数:
73
1.block 代码块也是表达式,其最终求得的值是最后一个表达式的值。 {exp1;exp2} { exp1 exp2 } 2.function 3.例子 利用字符串插值特性:s"...${...}..." 省略花括号: ...
分类:
其他好文 时间:
2018-10-28 11:08:53
阅读次数:
134
一、Scala变量 共有3种变量修饰符: val: 可变 var: 不可变 lazy val: 第一次应用时才计算 二、Scala的数据类型 1)类型不匹配:高精度数值赋给低精度数据类型。 2)Unit相当于Java中的void。 3)string新特性(就是Java中的String,但在Scala ...
分类:
其他好文 时间:
2018-10-28 00:53:59
阅读次数:
203