scala基礎篇-getting started

####REPL, read evaluate print loop.java

scala>:load MyModule.scala
scala>MyModule.abs(-42)
object MyModule {
  def main(args: Array[String]): Unit = {
    println("Hello World.")
  }
  def abs(n: Int): Int = {
    n
  }
}

以.scala爲後綴的文件,要麼定義object要麼定義class。object也稱做module,module的做用相似命名空間。 (args: Arrays[String]): Unit中Unit的做用相似Java語言的Void。 ####聲明值和變量 val: 聲明不可變對象,相似java的final變量,一旦初始化了,就不能再賦值了 var: 聲明變量函數

scala>class Foo = {}
scala>val a = new Foo();
scala>a = new Foo();
error: reassignment to val

####經常使用類型 和Java同樣,Scala有7種數值類型:Byte, Char, Short, Int, Long, Float, Double。和Java不一樣的是,Scala並不刻意區分基礎類型和對象類型,這些類型都是類。oop

####函數式語言初識lua

scala>import scala.math._
scala>pow(2,4)
相關文章
相關標籤/搜索