1. 程式人生 > >scala 學習筆記

scala 學習筆記

arr 應該 區別 代碼 所有 開始 虛擬 區分大小寫 多個

參考:scala教程: https://yq.aliyun.com/topic/69

Scala 是一門多範式(multi-paradigm)的編程語言,設計初衷是要集成面向對象編程和函數式編程的各種特性。

Scala 運行在Java虛擬機上,並兼容現有的Java程序。

Scala 源代碼被編譯成Java字節碼,所以它可以運行於JVM之上,並可以調用現有的Java類庫。

Scala 與 Java 的最大區別是:Scala 語句末尾的分號 ; 是可選的。

如果一行裏寫多個語句那麽分號是需要的。

  • 對象 - 對象有屬性和行為。 對象是一個類的實例。

  • 類 - 類是對象的抽象,而對象是類的具體實例。

  • 方法 - 方法描述的基本的行為,一個類可以包含多個方法。

  • 字段 - 每個對象都有它唯一的實例變量集合,即字段。對象的屬性通過給字段賦值來創建。

基本語法

Scala 基本語法需要註意以下幾點:

    • 區分大小寫 - Scala是大小寫敏感的

    • 類名 - 對於所有的類名的第一個字母要大寫。如果需要使用幾個單詞來構成一個類的名稱,每個單詞的第一個字母要大寫。 示例:class MyFirstScalaClass

    • 方法名稱 - 所有的方法名稱的第一個字母用小寫。如果若幹單詞被用於構成方法的名稱,則每個單詞的第一個字母應大寫。示例:def myMethodName()

    • 程序文件名 - 程序文件的名稱應該與對象名稱完全匹配。保存文件時,應該保存它使用的對象名稱(記住Scala是區分大小寫),並追加".scala"為文件擴展名。 示例: 假設"HelloWorld"是對象的名稱。那麽該文件應保存為‘HelloWorld.scala"

    • def main(args: Array[String]) - Scala程序從main()方法開始處理,這是每一個Scala程序的強制程序入口部分。

scala 學習筆記