- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- Neuron使用要点.pdf
- niaDsC双标记.ppt
- new第一章-第一节-测量长度和时间.pptx
- NK细胞课题1.doc
- Nginx5万并发连接数秘笈.pdf
- Node入门.pdf
- NitonXL2800中文说明书.pdf
- OA实施成功率.doc
- PADSVX安装教程-网络版.pdf
- PCTMalusDomestica苹果干细胞Brochure20110208.pdf
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)