Scala学习之数据类型和变量(11)
Unit类型、Null类型和Nothing类型
Unit类型用来标识过程 , 也就是没有明确返回值的函数 , 由此可见 , Unit类似于Java里的void 。 Unit只有一个实例:() , 这个实例也没有实质的意义 。
Null类只有一个实例对象:null , 类似于Java中的null引用 。 null可以赋值给任意引用类型(AnyRef) , 但是不能赋值给值类型(AnyVal: 比如 Int , Float , Char , Boolean , Long , Double , Byte , Short) 。
Nothing , 可以作为没有正常返回值的方法的返回类型 , 非常直观的告诉你这个方法不会正常返回 , 而且由于Nothing是其他任意类型的子类 , 在开发中可以将Nothing返回给任意变量或函数 , 在抛出异常方面应用较多 。
推荐阅读
- 捉迷藏|?LOL世界赛“含金量”数据出炉:EDG仅排第六,IG稳居榜首
- 碧蓝航线|碧蓝航线SR重巡福煦数据详解 期待越高失望越大 强度平平无奇
- kramer|国服极地大乱斗数据上线,来看看胜率榜符合你的预期吗?
- 米莱狄|峡谷数据榜:分均输出TOP5,干将莫邪只排第四,米莱狄至今被误解
- |S11淘汰赛数据盘点:场均时长为33分 55个不同英雄登场
- 中单|2021年英雄联盟世界赛终于落下帷幕!!大数据统计二!!
- 灵饰|梦幻西游:109级法系前排灵饰选择方法,用数据告诉你怎么做
- 卡牌|S11淘汰赛数据出炉,卡牌24场全被ban,压刀最多竟是辅助
- edg战队|堡垒之夜国服将清除数据,EDG创造队史晋级S11世界赛决赛
- 原神|原神:流水预测数据还在变化,日本的预估流水,倒是有了小状况