1. 程式人生 > >Scala實戰高手****第2課:Scala零基礎實戰入門的第一堂課及如何成為Scala高手

Scala實戰高手****第2課:Scala零基礎實戰入門的第一堂課及如何成為Scala高手

val宣告的不可變的戰略意義:
1.函數語言程式設計中要求值不可變,val天然符合這一特性;
2.在分散式系統中,一般都要求值不可變,這樣才能夠要求分散式系統的設計和實現,同時擁有更高的效率,val宣告的內容都不可變,所以不用擔心在機器之間傳遞資料的時候修改資料,這為分散式程式設計打下非常好的基礎,包括Spark中的核心抽象RDD也是不可變得;

重要結論:Scala中一切皆物件。
Scala中所有型別都是Class

Scala的apply方法:是Scala物件構造的工廠方法,由於控制Scala類物件的生成,實際使用的時候直接用類名並在類名後面傳入引數即可自動呼叫該類的apply方法,通過工廠模式的方法生成該類的物件。

Scala的整合開發環境的安裝配置和使用
常用的工具: Eclipse 和 IDEA, Eclipse是企業級開發大資料用的最多的,但IDEA是最強大和智慧的