Scala文字,变量和数据类型| Scala编程教程

1)Scala数据类型

Scala具有与Java中相同的数据类型集。传统的14种数据类型在Scala中被继承。

以下是Scala中的有效数据类型。

S. No.数据类型位大小范围
1Byte8-128 到 127
2Short16-32768 到32767
3Int32-2147483648 到 2147483647
4Long64-9223372036854775808 到 9223372036854775807
5Float32IEEE 754 单精度
6Double64IEEE 754 双精度
7Char16Unicode : U+0000 to U+FFFF
8String
*Char 系列
9Boolean1true/ false
10Unit
*No Value
11Null
*Null / 空引用
12Nothing
*子类型,不包含值
13Any
*任何对象
14AnyRef
*引用类型

2)Scala中的字面量

字面量是可以分配给变量的值。字面量是分配给变量的基本常量。

字面量类型

  • 整数字面量:int或Long类型的文字。可以使用后缀L或I声明整数文字。

  •     Example:
        Decimal Literal : var i = 10L
        Hexadecimal Literal : var I = 0xFFF
  • Float字面量:float或double类型的字面量。他们将后缀f / F用于浮点,将D / d用于双精度。

  •     Example:
        Float Literal : var i = 12.35f
        Double Literal : var I = 123.5445d
  • 字符字面量:Unicode字符,例如“ f”

  • 字符串字面量:多字符文字,例如“包含”

  • 多行字面量:多行字符串Literal。

  •     Example:
        "Include Help
        is of the best 
        Programming tutor"
  • 布尔值:具有两个值True / False的文字。

3)Scala中的变量

变量是内存中存储值的一些空间。分配给变量的内存空间基于其数据类型。

在Scala中声明变量

在Scala中,有两种类型的变量:1)可变的(就像在程序执行期间可以更改其值的普通变量一样)和2)不变的(就像在程序执行期间无法更改其值的常量一样)。

可变变量使用“ var”关键字声明,不可变变量使用“ val”关键字声明

示例

    var I = 23 // 该值可以更改
    val H = 12 //此值不能更改。

尽管Scala检测到可变数据类型,但是您可以显式定义它。

    var I : string = "Include"
    val H : string = "Help"