美文网首页
-7- scala数据类型

-7- scala数据类型

作者: emm_simon | 来源:发表于2019-10-15 21:06 被阅读0次

[参考link]

Scala 布尔类型

布尔类型限于文本true或文本false,如下面的示例所示:

val x = !false 

Scala 数字类型

Scala中的数字数据类型构成了Float和Double类型以及诸如Byte,Short,Int,Long和Char等整数数据类型。
下表显示Scala的数值数据类型:

数据类型 描述
Byte 从-128到127范围内的整数
Short 从-32768到32767范围内的整数
Int 从-2147483648到2147483647范围内的整数
Long 从-9223372036854775808到9223372036854775807范围内的整数
Float 最大正有限浮点是3.4028235 * 1038,最小正有限非零浮点是1.40 * 10-45
Double 最大正有限双是1.7976931348623157 * 10308,最小正有限非零双是4.9 * 10-324

Scala可以按顺序自动将数字从一种类型转换为另一种类型。

Byte -> Short -> Int -> Long -> Float -> Double 

其中字节类型是最低的,并且可以在赋值时转换为任何其他类型,如以下示例所示:

val x: Byte = 30 
val y: Short = x  // 将x赋值为Short类型
val z: Double = y   // 将x赋值为Int,Long,Float,Double

Scala不允许以前面提到的顺序自动转换。

Scala 字符类型

字符常量用单引号编写,区别于使用双引号写的字符串常量。

val x = "X" 

Scala 字符串

Scala的String构建在Java的String上,并向Java的String添加了字符串插值等附加功能。
下面的示例说明了使用双引号的字符串常量:

object Main {
  def main(args: Array[String]) {
      val hello = "Hello" 
      println(hello);
  }
}
字符串插值

字符串插值是一种将字符串中的值与变量组合的机制。
Scala中的插值符号是在字符串的第一个双引号之前添加的s前缀。
然后可以使用美元符号运算符$引用变量。
以下代码说明了字符串插值的用法。

object Main {
    def main(args: Array[String]) {
        val bookTitle = "Scala" // creating a String 
         // String interpolation 
        println(s"Book Title is ${ bookTitle}" );  // 字符串插值
    }
}

相关文章

  • -7- scala数据类型

    [参考link] Scala 布尔类型 布尔类型限于文本true或文本false,如下面的示例所示: Scala ...

  • Scala编程基础4:Scala数据类型

    Scala与Java有着相同的数据类型,下表列出了Scala支持的数据类型: 上表中列出的数据类型都是对象,也就是...

  • -6- 类型层次结构

    [参考link] Scala类型层次结构 与Java不同,Scala中没有原生类型。Scala中的所有数据类型都是...

  • Scala 基本数据类型和操作

    数据类型 Scala 的数据类型和Java是类似的,所有Java的基本类型在scala包中都有对应的类,将Scal...

  • 2.数据类型

    简介   Scala的基本数据类型与Java中的基本数据类型是一一对应的,不同的是Scala的基本数据类型头字母必...

  • Scala知识点梳理

    1.Scala怎样声明变量与常量? var a =0 //变量 val b =0 //常量 2.Scala数据类型...

  • Hello Scala 1. 基本数据类型练习

    1.0 启动Scala 2.0 基本数据类型 List Set Map Test

  • scala数据类型

    scala数据类型体系图如下 从上图可以得到以下结论: 在 scala 中有一个根类型 Any ,他是所有类的父类...

  • scala学习笔记

    scala学习笔记 第2章 变量和数据类型 基本数据 scala的核心数据为四种 :字面量、值、变量、类型 值使...

  • 01-scala介绍

    Scala 特性 面向对象特性 Scala是一种纯面向对象的语言,每个值都是对象。对象的数据类型以及行为由类和特质...

网友评论

      本文标题:-7- scala数据类型

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