參考:scala教程: https://yq.aliyun.com/topic/69編程
Scala 是一門多範式(multi-paradigm)的編程語言,設計初衷是要集成面向對象編程和函數式編程的各類特性。編程語言
Scala 運行在Java虛擬機上,併兼容現有的Java程序。函數式編程
Scala 源代碼被編譯成Java字節碼,因此它能夠運行於JVM之上,並能夠調用現有的Java類庫。函數
Scala 與 Java 的最大區別是:Scala 語句末尾的分號 ; 是可選的。spa
若是一行裏寫多個語句那麼分號是須要的。scala
對象 - 對象有屬性和行爲。 對象是一個類的實例。設計
類 - 類是對象的抽象,而對象是類的具體實例。對象
方法 - 方法描述的基本的行爲,一個類能夠包含多個方法。教程
字段 - 每一個對象都有它惟一的實例變量集合,即字段。對象的屬性經過給字段賦值來建立。get
Scala 基本語法須要注意如下幾點:
區分大小寫 - Scala是大小寫敏感的
類名 - 對於全部的類名的第一個字母要大寫。若是須要使用幾個單詞來構成一個類的名稱,每一個單詞的第一個字母要大寫。 示例:class MyFirstScalaClass
方法名稱 - 全部的方法名稱的第一個字母用小寫。若是若干單詞被用於構成方法的名稱,則每一個單詞的第一個字母應大寫。示例:def myMethodName()
程序文件名 - 程序文件的名稱應該與對象名稱徹底匹配。保存文件時,應該保存它使用的對象名稱(記住Scala是區分大小寫),並追加".scala"爲文件擴展名。 示例: 假設"HelloWorld"是對象的名稱。那麼該文件應保存爲'HelloWorld.scala"
def main(args: Array[String]) - Scala程序從main()方法開始處理,這是每個Scala程序的強制程序入口部分。