• 寒假学习第十天


    今天了解了Scala 基础字面量

    Scala 非常简单且直观。接下来我们会详细介绍 Scala 字面量。

    整型字面量

    整型字面量用于 Int 类型,如果表示 Long,可以在数字后面添加 L 或者小写 l 作为后缀。:

    0
    035
    21 
    0xFFFFFFFF 
    0777L

    浮点型字面量

    如果浮点数后面有f或者F后缀时,表示这是一个Float类型,否则就是一个Double类型的。实例如下:

    0.0 
    1e30f 
    3.14159f 
    1.0e100
    .1

    布尔型字面量

    布尔型字面量有 true 和 false。

    符号字面量

    符号字面量被写成: '<标识符> ,这里 <标识符> 可以是任何字母或数字的标识(注意:不能以数字开头)。这种字面量被映射成预定义类scala.Symbol的实例。

    如: 符号字面量 'x 是表达式 scala.Symbol("x") 的简写,符号字面量定义如下:

    package scala
    final case class Symbol private (name: String) {
       override def toString: String = "'" + name
    }

    字符字面量

    在 Scala 字符变量使用单引号 ' 来定义,如下:

    'a' 
    'u0041'
    '
    '
    '	'

    其中  表示转义字符,其后可以跟 u0041 数字或者   等固定的转义字符。

    字符串字面量

    在 Scala 字符串字面量使用双引号 " 来定义,如下:

    "Hello,
    World!"
    "菜鸟教程官网:www.runoob.com"

    多行字符串的表示方法

    多行字符串用三个双引号来表示分隔符,格式为:""" ... """。

    实例如下:

    val foo = """菜鸟教程
    www.runoob.com
    www.w3cschool.cc
    www.runnoob.com
    以上三个地址都能访问"""

    Null 值

    空值是 scala.Null 类型。

    Scala.Null和scala.Nothing是用统一的方式处理Scala面向对象类型系统的某些"边界情况"的特殊类型。

    Null类是null引用对象的类型,它是每个引用类(继承自AnyRef的类)的子类。Null不兼容值类型。

  • 相关阅读:
    配置Apache虚拟主机
    Apache: You don't have permission to access / on this server
    wordpress之备份与恢复数据
    ruby之各种概念
    Oracle之比较NVARCHAR2字符串
    Centos安装ruby--jekyll
    Linux之IO Redirection
    SecureCRT导入已有会话
    jdk1.8新特性应用之Iterable
    jdk1.8新特性应用之Collection
  • 原文地址:https://www.cnblogs.com/lishengming00/p/12304099.html
Copyright © 2020-2023  润新知