2 Star 6 Fork 5

AmCoder / AmCoder

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
数据类型.md 1.37 KB
一键复制 编辑 原始数据 按行查看 历史
AmCoder 提交于 2020-05-30 10:25 . 第一次提交
  • 数据类型介绍

    • 在scala中如果一个方法没有形参则可以省略()
    • 在scala中数据类型都是对象,也就是说scala没有java中的原生类型,当然不管是AnyVal还是AnyRef都是对象
  • 数据类型一览图

数据类型关系图

  • 解释上图

    • 在scala中的Any是所有类型的父类即为超类
    • scala中一切皆为对象,分为两大类**AnyVal(值类型)AnyRef(引用类型)**它们都是Any的子类
    • Null类型是scala的特别类型,它只有一个值null,他是bottom class(底层类),Null是所有AnyRef的子类
    • Nothing类型也是bottom class,他是所有类的子类,在开发中通可以将nothing类型的值返回给任意变量或者函数,在抛出异常时用的比较多
    • 在scala中仍然遵守低精度的值向高精度的值自动转换,称之为implicit(隐式转换)
  • 数据类型

    Byte Short Int Long Float Double Char String Boolean Unit(等同于其他语言的void,表示无值) Null Nothing Any AnyRef

    • char字符串类型
      • 字符常量使用单引号括起来的单个字符
      • scala也允许使用转义字符"\"来将其后的字符转变为特殊字符常量
      • 可以直接给char赋值一个整数,输出时会对照Unicode字符输出
      • char是可以运算的通过Unicode字符
其他
1
https://gitee.com/AmCoder/AmCoder.git
git@gitee.com:AmCoder/AmCoder.git
AmCoder
AmCoder
AmCoder
master

搜索帮助