sc基本语法

Scala有两种类型的变量:

val: 是不可变的,在声明时就必须被初始化,而且初始化以后就不能再赋值;

var: 是可变的,声明的时候需要进行初始化,初始化以后还可以再次对其赋值。

Scala的数据类型包括:Byte、Char、Short、Int、Long、Float、Double和Boolean

和Java不同的是,在Scala中,这些类型都是“类”,并且都是包scala的成员,比如,Int的全名是scala.Int。对于字符串,Scala用java.lang.String类来表示字符串

操作符:在Scala中,可以使用加(+)、减(-)、乘(*)、除(/)、余数(%)等操作符,而且,这些操作符就是方法。例如,5+3和(5).+(3)是等价的

富包装类

对于基本数据类型,除了以上提到的各种操作符外,Scala还提供了许多常用运算的方法,只是这些方法不是在基本类里面定义,还是被封装到一个对应的富包装类中

每个基本类型都有一个对应的富包装类,例如 Int 有一个 RichInt 类、String 有一个 RichString 类,这些类位于包 scala.runtime 中

当对一个基本数据类型的对象调用其富包装类提供的方法,Scala会自动通过隐式转换将该对象转换为对应的富包装类型,然后再调用相应的方法。

posted @ 2021-01-13 09:35  kai_kaikai  阅读(88)  评论(0编辑  收藏  举报