Scala 是 Scalable Language 的簡(jiǎn)寫,是一門多范式的編程語(yǔ)言
聯(lián)邦理工學(xué)院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作開始設(shè)計(jì)Scala。
Funnel是把函數(shù)式編程思想和Petri網(wǎng)相結(jié)合的一種編程語(yǔ)言。
Scala 基礎(chǔ)語(yǔ)法 語(yǔ)法
Scala 與 Java 的最大區(qū)別是:Scala 語(yǔ)句末尾的分號(hào) ; 是可選的。
我們可以認(rèn)為 Scala 程序是對(duì)象的集合,通過(guò)調(diào)用彼此的方法來(lái)實(shí)現(xiàn)消息傳遞。接下來(lái)我們來(lái)理解下,類,對(duì)象,方法,實(shí)例變量的概念:
對(duì)象 -?對(duì)象有屬性和行為。例如:一只狗的狀屬性有:顏色,名字,行為有:叫、跑、吃等。對(duì)象是一個(gè)類的實(shí)例。
類 -?類是對(duì)象的抽象,而對(duì)象是類的具體實(shí)例。
方法 -?方法描述的基本的行為,一個(gè)類可以包含多個(gè)方法。
字段 -?每個(gè)對(duì)象都有它唯一的實(shí)例變量集合,即字段。對(duì)象的屬性通過(guò)給字段賦值來(lái)創(chuàng)建。