Scala的基本类型和操作

(1)基本类型包括:

    Byte,Short,Int,Long,Char,String,Float,Double,Boolean。String类型是归于java.long之外,其余类型都是scala的成员。

    其中Byte,Short,Int,Long,Char被称为整数类型,整数类型加上Float和Double被称为数类型。

(2)操作符和方法:

+,-,*,/ 运算符在其他语言中就是单纯的运算符,但是在scala中它们其实是函数,例如1+2其实是1.+(2),其它运算符同理,但是写1+2也是可以的。

(3)在String的一些函数中

  例如:

val s = "Hello World"
println(s indexOf 'o') //-->print(s.indexOf('o')) 前者indexOf就是运算符,后者就是函数
println(s.toLowerCase)// -->print(s toLowerCase) 同上
(4)对象相等性
如果想要比较两个对象是否相等,使用==即可,或它的反义!=。它不仅仅对基本类型起作用,对所有的对象都起作用。比如List类型,当然也对null起作用,当然,仅仅是比较内容的话,equals即可。
例如:
object Demo {
  def main(args: Array[String]): Unit = {
    println(1==2)
    println(List(1,2,3,4)==List(1,2,3,4))
    println(null==List(1,2,3))

  }
}

 (5)富包装器,上述所说的基本类型的方法远不止那些,其中还包含着富包装器的一些额外的方法,例如:0 max 5,这就是个富操作,所对应的富包装为scala.runtime.RichByte。

 (6)小结:Scala的操作符就是函数调用,Scala的基本类型的富变体的隐式转换可以增加更多的方法。

转载于:https://www.cnblogs.com/lyr999736/p/10426466.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值