Scala常量值.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Scala常量值

Scala 常量值 Scala常量值 整数常量 整数常量可以⽤⼗进制,⼗六进制或⼋进制表⽰。 详细总结在下表中。 类型 格式 例⼦ Decimal 0或⾮零数字后跟零或多个数字 0-9 ) 0 , 1, 32 1 Hexadecimal 0x后跟⼀个或多个⼗六进制数字 0-9 ,A-F ,a-f )0xFF , 0x 1a3b Octal 0后跟⼀个或多个⼋进制数字 0-7 )a 0 13, 077 截⾄Scala 2.10 ,⼀个⼋进制常量已被弃⽤。 您可以通过在常量前添加⼀个 -号来表⽰负数。 对于长⽂本,需要在⽂本末尾附加L或l字符,除⾮将值分配给声明为Long的变量。 否则,推断nt 。 整数字符串的有效值受要为其分配值的变量的类型的限制。 下表定义了包含的限制。 ⽬标类型最低(含) 最⼤(包括) Long -263 263 nt -231 231 - 1 Short -215 215 Char 0 216 - 1 Byte -27 27 如果指定的整数常量数超出这些范围,则会发⽣编译时错误。 浮点常量 浮点常量是带有可选减号,零个或多个数字,后跟句点.,后跟⼀个或多个数字的表 达式。 对于 Float 常量,在⽂字末尾附加F或f字符。否则,假定为Double 。 我们可以选择为D加上D 或 d 。 浮点常量可以⽤或不⽤指数表⽰。 指数部分的格式为e或E ,后跟可选的+或 - ,后跟⼀个或多个数字。 这⾥有⼀些浮点常量的例⼦。 Double被推断除⾮声明的变量是Float或使⽤f或F后缀: .14 3.14 3.14f 3.14F 3.14d 3.14D 3e5 3E5 3.14e+5 3.14e-5 3.14e-5 3.14e-5f 3.14e-5F 3.14e-5d 3.14e-5D 布尔常量 布尔常量是true和false。 它们被分配到的变量的类型将被推断为布尔值: object Main { def main(ar s: Array[Strin ]) { val b1 = true val b2 = false println(b1); println(b2); } } 字符常量 字符常量是可打印的Unicode字符或转义序列,写在单引号之间。 Unicode值介于0和255之间的字符可以由⼋进制转义表⽰,即反斜杠 \ )后跟最多三 个⼋进制字符的序列。 这⾥有些例⼦: A \u0041 // A in Unicode \n \012 // \n in octal \t 有效的转义序列如下表所⽰。 序列 含义 \b 退格(BS) \t ⽔平制表(HT) \n 换⾏(LT) \f 换页(FF) \r 回车(CR) ... \ 双引号(“) \ 单引号(“) \\ 反斜杠(\) 字符串常量 字符串常量是⽤双引号或三重双引号括起来的字符序列,即“”“ ...”“” 。 对于双引号中的字符串字符,允许的字符与字符常量相同。 要在字符串中包含双引号“字符,必须使⽤\ 字符“转义。 这⾥有些例⼦: This is a\ntest He said, \SQL is for database!\ First\tSecond 由双引号的三元组界定的字符串常量称为多⾏字符串常量。 这些字符串可以覆盖⼏⾏。换⾏符将是字符串的⼀部分。它们可以包括任何字符,包 括⼀个或两个双引号在⼀起,但不能三个在⼀起。 它们对于不具有有效Unicode或转义序列的\ 字符的字符串⾮常有⽤。 这⾥有三个⽰例字符串: This is a \ntest He said, SQL is for data

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档