Scala入门到精通—— 第二节Scala基本类型及操作、程序控制结构

  • 时间:
  • 浏览:6
  • 来源:5分PK10_5分PK10官网

从上表中还须要看出,Scala的基本数据类型与Java中的基本数据类型是一一对应的,不同的是Scala的基本数据类型头字母须要大写,本节以Int、Long、String、Char、Double及Float类型为例介绍Scala的基本类型定义

关系运算:

Scala中的基本数据类型如下图:



(来源:Programming in Scala)

while 的使用:

<-生成器对其它类型的集合也适用,

生成返回结果

逻辑运算:

浮点类型的变量还还须要采用指数表示法,如

浮点类型变量定义:

if 的使用:

for循环的使用

算术操作:

//多重循环的实现:

在for循环底部形态中还还须要加入if进行过滤操作

对象比较:

运算符的优先级:

运算符优先级如下图所示,* / %优先级最高,依次类推



图片来源:Programming in Scala

整数类型变量定义:

常用特殊字符包括

\n 换行符,其Unicode编码为 (\u000A)

\b 回退符,其Unicode编码为 (\u0008)

\t tab制表符 ,其Unicode编码(\u0009)

\” 双引号,其Unicode编码为 (\u0022)

\’ 单引号,其Unicode编码为 (\u0027)

\ 反斜杆,其Unicode编码为(\u005C)

字符变量定义:

在Scala中一切操作皆最好的法子,这原因分析分析Scala中的一切皆为对象

字符串变量定义:

注意:与if不同的是,while与do while没办法用作表达式,也即其返回值为Unit,在一些函数式编程语言中,删除了while与do whiletcp连接控制底部形态,但scala仍然保留了while与do while,可见Scala并都有纯函数式编程语言(另外有俩个多多重要原因分析分析是,scala函数定义时仍然还须要用var指定参数)。

//tcp连接中的<-被称生成器(generator),在执行过程中,集合filesHere中(Array[File])的元素将依次赋给file,file类型为File,打印时调用其toString最好的法子将文件名称打印出来。

do while的使用

布尔类型定义:

位运算:

打上去公众微信号,还须要了解更多最新Spark、Scala相关技术资讯