码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-07-26 23:27:49      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:而不是   赋值   包装类   类型转换   lan   hello   引用类型   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 第一课 (变量,类型,操作符)

标签:而不是   赋值   包装类   类型转换   lan   hello   引用类型   scala   分享   

原文地址:http://www.cnblogs.com/AK47Sonic/p/7242394.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!