1. 程式人生 > >快學Scala 第一課 (變量,類型,操作符)

快學Scala 第一課 (變量,類型,操作符)

引用類型 lan 轉換成 double 算數 字符串 字符串追加 img 方法

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 第一課 (變量,類型,操作符)