文档章节

第五节:Scala-基本运算

牛马风情
 牛马风情
发布于 2017/05/12 20:16
字数 211
阅读 2
收藏 0

算术操作(+-*/)

//加法
scala> var sum =1+2
sum: Int = 3

// 加法 第二个参数为Long 返回值为Long
scala> var sum =1+2l
sum: Long = 3

// 减法 
scala> 1-2
res2: Int = -1

// 负数 操作
scala> 1+ -1
res3: Int = 0

// 乘法
scala> 1*2
res4: Int = 2

//乘法 第二个参数为Long  返回值为Long
scala> 1*2l
res5: Long = 2

// 除法
scala> 1/3
res0: Int = 0

// 取模
scala> 1%3
res1: Int = 1

关系操作

scala> 1>2
res6: Boolean = false

scala> 1<2
res7: Boolean = true

scala> 1!=2
res8: Boolean = true

scala> 1>=2
res9: Boolean = false

scala> 1<=2
res10: Boolean = true

逻辑操作

scala> var win=true
win: Boolean = true

//逻辑与
scala> win &&win
res11: Boolean = true
逻辑或
scala> win || win
res12: Boolean = true

scala> win && !win
res14: Boolean = false

对象比较

scala> var name="erhuan"
name: String = erhuan

scala> var passd="erhuan"
passd: String = erhuan

//scala 中比较的是内容 并非引用
scala> name == passd
res15: Boolean = true

© 著作权归作者所有

共有 人打赏支持
牛马风情
粉丝 0
博文 10
码字总数 2865
作品 0
渭南
高级程序员
私信 提问
分享两套Spark大数据视频教程

第一套: 课程目录: Scala基础与实践(上) Scala基础与实践(中) Scala基础与实践(下) Spark概述与编程模型(上) Spark概述与编程模型(下) 深入Spark内核(上) 深入Spark内核(下) Spark Streami...

查看地址
2014/11/17
51
3
Angular2

angular 可重用结构建议 angular 可重用结构建议,非常用价值 掌握 Angular2 的服务 (service) step by step 使用 Angular 构建 Progressive Web Apps(Google 开发者大会演讲 PPT & 视频) ...

掘金官方
01/05
0
0
JEECG再创新举,开辟支付宝服务窗开发新时代,业内独家培训 《支付宝服务窗实战培训》

《支付窗开发实战专题公开课》- 业内独家培训,免费 一、课程简介 支付窗开发实战讲解 二、课程内容 开课时间: 2016年12月06日开课 ***************************...

Jeecg
2016/12/09
0
0
JEECG支付宝服务窗开发培训视频

JEECG支付宝服务窗开发培训视频 JEEWX 支付宝服务窗开发培训视频 讲师: 张加强 开课时间: 2016年12月06日开课 ************************************...

Jeecg
2016/12/09
34
0
Lua4.0 参考手册(四)4.6-4.8

(接上篇) ------------------- 4.6 可见性和 Upvalue ------------------- 一个函数体可以引用它自己的局部变量(包括它的参数)和全局变量,只要它们没有被函数中同名的局部变量所隐藏(s...

晓寒
2014/11/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

git reset放弃修改&放弃增加文件

1. 本地修改了一堆文件(并没有使用git add到暂存区),想放弃修改。 单个文件/文件夹: $ git checkout -- filename 所有文件/文件夹: $ git checkout . 2. 本地新增了一堆文件(并没有git a...

JamesView
5分钟前
0
0
UnaryOperator函数式接口

这是一个函数式接口,因此可以用作lambda表达式或方法引用的赋值目标。 可以看到UnaryOperator<T>继承了Function<T,T>接口,这里可是两个T,T,还增加了static修饰的identity()方法。 然后我们...

woshixin
5分钟前
0
0
关于java包装类型的缓存

除了Float 和 Double 外,其他包装数据类型都会缓存 -128 ~127 的值,对于 Integer var = ? 在 -127~128 之间的赋值,Integer 对像由IntegerCache.cache 产生,会复用已有对像,这个区间内的...

Canaan_
8分钟前
1
0
mysql复合主键

表: CREATE TABLE `w_test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, PRIMARY KEY (`id`,`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 实践: 1、添加i......

shikamaru
9分钟前
0
0
记一下自己理解的SSL

步骤 操作 客户端钥匙(随机数)数量 服务端钥匙(随机数)数量 1 客户端生成一把钥匙, 发给服务器 1 0 2 服务器确认支持 1 1 3 服务器 生成一把钥匙 发给客户端,并且把公钥(证书)给他 ...

Gavin-King
11分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部