Scala基本类型和操作

Scala基本类型和操作

一、基本类型


 scala有9中基本类型,分别是Byte、Short、Int、Long、Char、String、Float、Double、Boolen,它们的取值范围是:

  Byte                             8位有符号补码整数

  Short                           16位有符号补码整数

  Int                                32位有符号补码整数

  Long                            64位有符号补码整数

  Char                            16无符号Unicode字符

  String                          char序列

  Float                            32单精度浮点数

  Double                        64位双精度浮点数

  Boolen                        ture或者flase

         除String归java.lang包外,其他类型都归scala包,如:scala.Long、scala.Double

 

二、字面量


(一)  整形字面量


 类型Int、Long、Short、byte 的整数字面量有三种格式:

  十进制:

  八进制:以0x 或者 0X 开头

  十六进制:以0开头(scala2.1不支持八进制)

 整形数以L或l结尾表示Long类型,否则为Int类型


(二)  浮点类型面量


 浮点数以F或f结尾表示Float类型,否则为Double类型


(三)  字符串字面量


 “”” “”” 中的原始字符串可以包含任意字符,例如:

val ss ="""hhdcvksdfvop\nsdgk
        e\s\jjj'"jj"""
println(ss)

          如果需要去除换行后最前面的空字符,可以管道符“|”配合stripMargin

val ss ="""hhdcvksdfvop\nsdgk
        |e\s\jjj'"jj""".stripMargin
println(ss)


三、数学运算


(一)  位操作符


 ???后续系统学习

 

四、对象相等性


 与Java不同,Scala比较两个对象值是否相等,可用== 或!=,当然也可调用equal()方法;

 Java中”==” 和“!=”比较对象引用,即判定两个对象是否是同一个对象;

 Scala 用 eq 和ne判断两个对象是否为同一个对象

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值