Scala之数据类型
Posted dangjf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala之数据类型相关的知识,希望对你有一定的参考价值。
1、数据类型
2、基本文字
Scala用于文字的规则是简单直观的。
集成文字
整数文字通常为Int
类型,或Long
类型,后跟L
或l
后缀。这里有一些整数文字
0
035
21
0xFFFFFFFF
0777L
浮点文字
浮点文字的类型为Float
,后跟浮点类型后缀F
或f
,否则为Double
类型。 这里有一些浮点文字
0.0
1e30f
3.14159f
1.0e100
.1
布尔文字
布尔文字:true
和false
是Boolean
类型的成员。
符号文字
符号文字‘x
是表达式scala.Symbol(“x”)
的缩写。符号是一个case
类,其定义如下
ackage scala
final case class Symbol private (name: String) {
override def toString: String = "‘" + name
}
字符文字
字符文字是用引号括起来的单个字符。字符是可打印的Unicode字符或由转义序列描述。 这里有一些字符文字
‘a‘
‘u0041‘
‘
‘
‘ ‘
字符串文字
字符串文字是双引号中的一系列字符。字符是可打印的Unicode字符或由转义序列描述。 这里有一些字符串文字
"Hello,
World!"
"This string contains a " character."
多行字符串
多行字符串文字是用三个引号""" ... """
括起来的一系列字符。字符序列是任意的,除了它最终可能包含三个或更多个连续的引号。
字符不一定是可打印的; 换行符或其他控制字符也是允许的。这是一个多行字符串文字
"""the present string
spans three
lines."""
Null值
null
值的类型为scala.Null
,因此与每个引用类型兼容。它表示引用一个特殊的“null”
对象的参考值。
3、转义序列
以下转义序列在字符和字符串文字中被识别。
Unicode为0
到255
之间的字符也可以用八进制转义来表示,即反斜杠“”
后面是一个最多三个八进制字符的序列。以下是显示几个转义序列字符的示例
示例
object Test {
def main(args: Array[String]) {
println("Hello World
" );
}
}
当上述代码被编译和执行时,它产生以下结果 -
Hello World
以上是关于Scala之数据类型的主要内容,如果未能解决你的问题,请参考以下文章