首页  

scala 类型系统     所属分类 scala 浏览量 268
顶级类 Any
两个子类
AnyVal  所有值类型的父类  包含一个特殊的值Unit
AnyRef  所有引用类型的父类  所有java类型和非值类型的scala类型都是它的子类

Null 所有引用类型的子类型,可以赋给任何引用类型变量
Nothing 所有类型的子类,可以赋给 引用类型变量 和 值类型变量

9个值类型
Byte Short Char Int Long Float Double Boolean Unit
Unit只有一个实例值 ()

AnyRef 是 java.lang.Object 的别名

def error(message: String): Nothing = 
  throw new RuntimeException(message)

def divide(x: Int, y: Int): Int = 
  if(y != 0) x / y
  else error("Can't divide by zero")

上一篇     下一篇
大数据工程师入门概述

scala 模式匹配

scala Option Some None

Scala 构造函数

scala range

Scala 元组