scala入门2(简介与基础语法2--数值类型)

Scala基础语法

      数值类型:
              
  • 整型值 :

  • 浮点型值:
                 Double 64位IEEE754单精度浮点数
                 Float 32位IEEE754单精度浮点数

  • 布尔值:
Boolean(true or false)
  •  字符值:
Char 16 位无符号Unicode字符(0~2的16次方-1)
String Char 序列
  • 除String归于java.lang包外,其他基本类型都是scala包的成员

  • Int等基本类型的全名是scala.Int,但包scala同java.lang的所有成员都能自动引用,在实际引用是可以简化操作。

  • 整型值格式有十进制、十六进制和八进制
十进制:数开始于非零数字   val a = 1    范围(0~9)
十六进制:数开始于0x或者0X  val b= 0x1a  范围(0~9 同大写 A~F)
八进制:数开始于0非0x   val c = 0234 范围(0~7)
注:最新版本不在有八进制定义,类似val d = 023 将报错。如图所示:

  • 默认为Int类型,要声明、定义Long类型值,除直接声明外,也可以数字后增加L或者l,(这点和Java一样)

  • Short同Byte需要直接声明

浮点型:
  • 浮点格式为十进制、小数点、E或者e及指数部分
  • 一般浮点数默认为Double类型,要声明Float类型除直接声明外,可以再数字后面加F或者f;
实例如图所示:


布尔型
  • val t = true
  • val f = false


    字符型:
  • Char
  • 单引号间的任意Unicode字符  val a = ‘a’
  • 单引号内前缀反斜杠的八进制、十六进制表字符编码数字 ,如 val b = ' \321' 八进制从\0到\377 (新版本scala不在使用)  val c='\u0034'  即char=4,这个属于scala中的通用转义语法

  • String
  • 双引号间的任意Unicode字符串 val str=“122sss”

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值