少年壯志不言愁
勸君惜取少年時
Scala程序并不是一個解釋器,實際發(fā)生的是,你輸入的內(nèi)容被快速的編譯成字節(jié)碼,然后這段字節(jié)碼交由Java虛擬機執(zhí)行。
Scala七種數(shù)值類型:ByteCharShortIntLongFloatDoubleBoolean-
在REPL中執(zhí)行如下代碼,背后實現(xiàn)的原理是
apply()方法:scala> val s = "Hello" s: String = Hello scala> s(4) res0: Char = o -
Scala中操作符實際上是方法。例如 a+b實際上調(diào)用的是a.+(b):
scala> 2 + 3 res24: Int = 5 scala> 2.+(3) res25: Int = 5 Scala中沒有
++--操作符,我們需要使用+=1或者-=1Scala調(diào)用方法如果沒有參數(shù),可以不使用
(),