美文网首页
Scala学习笔记三——字面量

Scala学习笔记三——字面量

作者: 对方正在输出_ace | 来源:发表于2019-09-27 09:01 被阅读0次

    1.整数

    Scala 支持两种类型:
    1)十进制类型数字,例如:12321
    2)十六进制类型数字,例如: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)

    如果数字为Long型,则需要在数字末尾加L,例如:123L

    2.浮点数

    类型 说明
    Float 32位单精度
    Double 64位双精度

    如果浮点数字为float类型,则要在数字末尾增加f或者F;否则一律推断为double类型。
    例如:

    0.3f
    0.3F
    0.66
    1e5
    1e-1
    

    3.布尔型

    类型 说明
    Boolen true 或者 false

    4.符号

    1)'<标识符> ,如:‘x12
    2)第一个字符不能是数字
    3)scala中使用比较少
    4)两个同名符合指向内存同一个对象
    5)全写为:scala.Symbol('x12')

    5.字符

    类型 说明
    Char unicode字符,16位

    单引号标注,例如:

    'a'
    '\u0041'
    '\n'
    

    6.字符串

    类型 说明
    String 字符序列

    双引号标注,或者是三引号标注的字符序列。例如:

    ''' I like scala '''
    "I like scala"
    

    三引号包含的字符序列可以写成多行,所以又叫多行字符串。

    ’‘’ I
    like
    scala
    ‘’‘
    

    7.函数

    类型 说明
    Function2<> 函数类型

    形如:(a:String,b:String)=>a+b,这是一个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")  //也可以这样表示
    

    相关文章

      网友评论

          本文标题:Scala学习笔记三——字面量

          本文链接:https://www.haomeiwen.com/subject/hnjiuctx.html