【Scala】scala的基本介紹

目錄

介紹

優點

scala與Java執行流程


  • 介紹

scala是運行在JVM上的多範式(多種編程方法)編程語言,同時支持面向對象和麪向函數編程

 

  • 優點

1.開發大數據應用程序(Spark程序、Flink程序)

2.表達能力強,一行代碼抵得上Java多行,開發速度快

3.兼容Java,可以訪問龐大的Java類庫,例如:操作mysql、redis、freemarker、activemq等等

 

  • scala對比Java

Java代碼

public class User {
    private String name;
    private List<Order> orders;

    public String getName() {
    	return name;
    }

    public void setName(String name) {
    	this.name = name;
    }

    public List<Order> getOrders() {
    	return orders;
    }

    public void setOrders(List<Order> orders) {
    	this.orders = orders;
    }
}

 

scala代碼

case class User(var name:String, var orders:List[Order])

 

  • scala與Java執行流程

Java程序編譯執行流程

Scala程序編譯執行流程

 

scala程序運行需要依賴於Java類庫,必須要有Java運行環境,scala才能正確執行 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章