Scala学习笔记1–基本数据类型及其操作

  • A+
所属分类:大数据分析
摘要这一篇会介绍一下关于Scala中的基础数据类型和其基本的操作,这一部分差不多就相当于是我自己在学习过程中的学习笔记了。

Scala变量

scala支持自动类型推断,在声明变量的时候,可以加类型,也可以不加类型;

  1. // 声明时不加上类型
  2. scala> val prog=0xcafebabel
  3. prog: Long = 3405691582
  4. // 声明时加上类型
  5. scala> val littler:Byte=38
  6. littler: Byte = 38

我们要注意的是,在Scala中,'char类型,"String类型,我们可以看下面的例子;

  1. scala> val a='A'
  2. >> a: Char = A
  3. scala> val a="A"
  4. >> a: String = A

操作基本数据

中缀操作符

  1. val s = "Hello,World"
  2. //indexOf既可以当作方法来使用,也可以当作运算符来使用
  3. s.indexOf('o') // 当作方法来使用
  4. s indexOf 'o' // 当作运算符来使用
  5. s(1)
  6. >> res174: Char = e

 

对象恒等比较

对象恒等比较使用 ==!=

  • 等于 : ==
  • 不等 : !=
  1. scala> 1 == 2
  2. res16: Boolean = false
  3. scala> 1 != 2
  4. res17: Boolean = true
  5. scala> List(1,2,3)==List(1,2,3)
  6. res18: Boolean = true

 

 

  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: