快学Scala 第一课 (变量,类型,操作符)

Posted AK47Sonic

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快学Scala 第一课 (变量,类型,操作符)相关的知识,希望对你有一定的参考价值。

Scala 用val定义常量,用var定义变量。

 常量重新赋值就会报错。

 变量没有问题。

 

注意:我们不需要给出值或者变量的类型,scala初始化表达式会自己推断出来。当然我们也可以指定类型。

多个值和变量可以一起声明:

Scala 类型:Byte, Char, Short, Int, Long, Float, Double, Boolean

Scala不区分基本类型和引用类型(包装类型)

Scala StringOps类给字符串追加了上百种操作,所以在"Hello".intersect("World")这个表达式中,java.lang.String对象"Hello"被隐式转换成了StringOps对象,接着StringOps类的intersect方法被应用。

Scala还提供了RichInt,RichDouble,RichChar等。

Scala中我们用方法,而不是强制类型转换,来做转换。

Scala的算数操作符其实是方法。

Scala没有提供++和--操作符,我们需要使用+=1或者-=1

 

以上是关于快学Scala 第一课 (变量,类型,操作符)的主要内容,如果未能解决你的问题,请参考以下文章

快学Scala 第二十一课 (初始化trait的抽象字段)

快学scala笔记.

快学Scala 第二课 (apply, if表达式,循环,函数的带名参数,可变长参数,异常)

快学Scala 第十三课 (类型层级,对象相等性)

快学Scala第14章----模式匹配和样例类

快学SCALA--数组相关操作