Scala学习系列笔记2 - Scala基本概念

基础数据类型

图片来源于网络,侵权联系删除
值得注意的的主要是Nothing、Any、AntVal和AnyRef

常用转义字符

图片来源于网络,侵权联系删除

变量声明

** 在Scala中,主要是采用val、var来定义,常量和变量的类型可以省略不写,因为Scala具有自动推断机制;其中val定义的是常量,定义后不可修改,var定义的是变量,可以进行修改 **
变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间

val myVal = 123  // 可省略分号,并且会自动推断类型
// 也可自己指定类型
val myVal:Int = 123
// 可同时声明多个变量
var myVar1,myVar2 = "Handsome"
// 值得注意的是,在没有指明数据类型的情况下定义常量或变量
// 必须要给出初始值,否则会报错

运算符

Scala中具有丰富的内置运算符,包含以下几种类型:
算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符
** 算术运算符 **
图片来源于网络,侵权联系删除
** 关系运算符 **
图片来源于网络,侵权联系删除
** 逻辑运算符 **
图片来源于网络,侵权联系删除
** 位运算符 **
图片来源于网络,侵权联系删除
假设a = 60 B = 13
图片来源于网络,侵权联系删除
** 赋值运算符 **
图片来源于网络,侵权联系删除
** 注意Scala中没有“i++”、“i–”等运算符 **

运算符优先级

运算符的优先级如表所示,优先级从上到下依次递减
在上述所提到的运算符中,优先级最高的是逻辑运算符中的 “ !”与位运算符中的“~”,其次是算术运算符,之后是位运算符中的位移运算符,关系运算符 - > 位运算符 -> 逻辑运算符 -> 赋值运算符
图片来源于网络,侵权联系删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值