1、scala(斯卡拉或其他)概念
(1)與java的關系
能夠使用java的部分文法
有特有的文法,如:元組、map的聲明
增強,如:函數式程式設計
(2)特點
scala是一門以java虛拟機為運作環境并将面向對象和函數式程式設計的最佳特性結合在一起的靜态類型程式設計語言。
2、配置環境變量
(1)使用者變量
添加path
(2)驗證
輸入指令scala和語句進行驗證
3、idea配置scala
(1)下載下傳插件
4、入門
(1)程式
object表示一個伴生對象,object helloworld對應的是helloworld類型的一個靜态對象且是一個單例對象
helloworld對應的是helloworld$,檢視編譯後的源碼如下:
def表示這是一個方法,是一個關鍵字
參數的名稱在前,類型在後
unit表示函數的傳回值為空
(2)編譯運作scala檔案
編譯後會生成兩個class檔案,執行的流程是scala檔案經過編譯後成為位元組碼檔案,通過scala指令運作後出現執行結果。也可以不執行scalac指令,直接執行scala指令,将編譯和運作壓縮為一步。
5、idea開發scala
(1)建立一個scala的maven項目
(2)添加scala支援
添加scala
(3)運作程式
每個人都會有一段異常艱難的時光 。 生活的壓力 , 工作的失意 , 學業的壓力。 愛的惶惶不可終日。 挺過來的 ,人生就會豁然開朗。 挺不過來的 ,時間也會教你 ,怎麼與它們握手言和 ,是以不必害怕的。 ——楊绛