基本介绍
1)布尔类型也叫Boolean类型,Booolean类型数据只允许取值true和false
2)boolean类型占1个字节。
3)boolean 类型适于逻辑运算,一般用于程序流程控制[后面详解]:
Øif条件控制语句;
Øwhile循环控制语句;
Ødo-while循环控制语句;
Øfor循环控制语句
Unit类型、Null类型和Nothing类型
基本说明
Unit |
表示无值,和其他语言中void等同。用作不返回任何结果的方法的结果类型。Unit只有一个实例值,写成()。 |
Null |
null , Null 类型只有一个实例值 null |
Nothing |
Nothing类型在Scala的类层级的最低端;它是任何其他类型的子类型。 当一个函数,我们确定没有正常的返回值,可以用Nothing 来指定返回类型,这样有一个好处,就是我们可以把返回的值(异常)赋给其它的函数或者变量(兼容性) |
使用细节和注意事项
1)Null类只有一个实例对象,null,类似于Java中的null引用。null可以赋值给任意引用类型(AnyRef),但是不能赋值给值类型(AnyVal: 比如 Int, Float, Char, Boolean, Long, Double, Byte, Short)
2)Unit类型用来标识过程,也就是没有明确返回值的函数。
由此可见,Unit类似于Java里的void。Unit只有一个实例,(),这个实例也没有实质的意义
3)Nothing,可以作为没有正常返回值的方法的返回类型,非常直观的告诉你这个方法不会正常返回,而且由于Nothing是其他任意类型的子类,他还能跟要求返回值的方法兼容。
想要了解跟多关于大数据培训课程内容欢迎关注尚硅谷大数据培训,尚硅谷除了这些技术文章外还有免费的高质量大数据培训课程视频供广大学员下载学习。
上一篇: Scala数据类型-字符类型(Char)_尚硅谷大数据培训
下一篇: Scala数据类型值类型转换_尚硅谷大数据培训