1.整數(shù)
Scala 支持兩種類型:
1)十進(jìn)制類型數(shù)字负甸,例如:12321
2)十六進(jìn)制類型數(shù)字,例如:0xFFFFFFFF
類型 | 上限 | 下限 |
---|---|---|
Long | -9223372036854775808 (-263) | 9223372036854775807 (263-1) |
Int | -2147483648 (-231) | 2147483647 (231-1) |
Short | -32768 (-215) | 32767 (215-1) |
Byte | -128 (-27) | 127 (27-1) |
如果數(shù)字為Long型,則需要在數(shù)字末尾加L庵寞,例如:123L
2.浮點(diǎn)數(shù)
類型 | 說明 |
---|---|
Float | 32位單精度 |
Double | 64位雙精度 |
如果浮點(diǎn)數(shù)字為float類型,則要在數(shù)字末尾增加f或者F;否則一律推斷為double類型刮吧。
例如:
0.3f
0.3F
0.66
1e5
1e-1
3.布爾型
類型 | 說明 |
---|---|
Boolen | true 或者 false |
4.符號
1)'<標(biāo)識符> ,如:‘x12
2)第一個(gè)字符不能是數(shù)字
3)scala中使用比較少
4)兩個(gè)同名符合指向內(nèi)存同一個(gè)對象
5)全寫為:scala.Symbol('x12')
5.字符
類型 | 說明 |
---|---|
Char | unicode字符掖蛤,16位 |
單引號標(biāo)注杀捻,例如:
'a'
'\u0041'
'\n'
6.字符串
類型 | 說明 |
---|---|
String | 字符序列 |
雙引號標(biāo)注,或者是三引號標(biāo)注的字符序列蚓庭。例如:
''' I like scala '''
"I like scala"
三引號包含的字符序列可以寫成多行致讥,所以又叫多行字符串。
’‘’ I
like
scala
‘’‘
7.函數(shù)
類型 | 說明 |
---|---|
Function2<> | 函數(shù)類型 |
形如:(a:String,b:String)=>a+b彪置,這是一個(gè)Function2[String,String,String]的類型拄踪。
val f1:(String,String)=>String = (a,b)=>a+b
8.元組
類型 | 說明 |
---|---|
Tuple | 元組類型,TupleN ,N可以從1取到22 |
val t:Tuple2[Int,String]=(1,"hello")
val t:(Int,String)=(1,"hello") //也可以這樣表示