Scala與Java的關係
1、Scala語言誕生的小故事
Scala創始人馬丁·奧德斯基(Martin Odersky)是編譯器及程式設計的狂熱愛好者,長時間的程式設計之後,希望發明一種語言,能夠讓寫程式這樣的基礎工作變得高效,簡單。所以當接觸到JAVA語言後,對JAVA這門行動式,執行在網路,且存在垃圾回收的語言產生了極大的興趣,所以決定將函數語言程式設計語言的特點融合到JAVA中,由此發明了兩種語言(Pizza&Scala) Pizza和Scala極大地推動了Java程式語言的發展。
jdk5.0的泛型,for迴圈增強,自動型別轉換等,都是從Piza引入的新特性。 jdk8.0 的型別推斷,Lambda表示式就是從scala引入的特性。且現在主流JVM的javac編譯器就是馬丁.奧德斯基編寫出來的。Jdk5.0 Jdk8.0的編輯器就是馬丁·奧德斯基寫的,因此馬丁·奧德斯基 一個人的戰鬥力抵得上一個Java開發團隊。
可以說Scala是為了擴充套件豐富Java語言的特性而誕生的。
2、Scala語言和Java語言的關係
Scala是對Java語言的豐富和擴充套件,可以說Scala比Java要大,在學習Scala的過程中,只要掌握Scala與Java的不同點即可較好的掌握Scala語言。
相關文章
- Java中類與物件的關係與區別Java物件
- 與if的關係
- Java中類名與檔名的關係Java
- MongoDB、Java與物件關係對映MongoDBJava物件
- 關聯關係與依賴關係的區別
- JavaScript和Java的關係JavaScript
- Object與Class的關係Object
- sip與openser的關係
- act與zsh的關係
- 【java】類之間的關係Java
- java三大特性的關係?Java
- MySQL與Java常用資料型別的對應關係MySqlJava資料型別
- SQL與NoSQL(關係型與非關係型)資料庫的區別SQL資料庫
- 行高與字型的關係
- create 與 store中的關係
- oracle datafile 與 object的關係OracleObject
- CQRS與OO思想的關係
- AIX aio與listener 的關係AI
- Socket與TCP/IP的關係TCP
- JRE 與 JVM 的關係JVM
- ERP 與 SAP的關係
- 圖片與向量的關係
- GNU與Linux 的關係Linux
- Cookie與Session 關係CookieSession
- 互動與關係
- Scala與Java差異(五)之Map與TupleJava
- 父表修改與外來鍵的關係(主鍵DML與外來鍵的關係)
- 資料庫 - 關係代數與關係運算資料庫
- CRM與ERP的整合與關係(轉)
- Excutors 與 ThreadPoolExcutor 的關係與區別thread
- ARM 與 STM32 的關係
- JSON 與 JS 物件的關係JSON物件
- 物聯網與APP的關係?APP
- 淺談框架與模式的關係框架模式
- ODS與DW之間的關係
- CDB與PDB的系統關係
- ERP與企業的關係
- 液晶尺寸與點距的關係