scala 简介
scala 是运行在 JVM 上的多范式(多种编程方法)编程语言,同时支持面向对象和面向函数编程
早期,scala 刚出现的时候,并没有怎么引起重视,随着 Spark 和 Kaa 这样基于 scala 的大数据框架的
兴起,scala 逐步进入大数据开发者的眼帘。
为什么使用 scala
开发大数据应用程序(Spark 程序、Flink 程序)
表达能力强,一行代码抵得上 Java 多行,开发速度快
兼容 Java,可以访问庞大的 Java 类库,例如:操作 mysql、redis、freemarker、acvemq 等等
scala 对比 Java
下面通过两个案例,分别使用 java 和 scala 实现的代码数量
案例
定义三个实体类(用户、订单、商品)
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() {
评论0