什么是Scala?
Scala 全称为 Scalable Language,即“可伸缩的语言”,之所以这样命名,是因为它的设计目标是希望伴随着用户的需求一起成长。
Scala 是一门综合了面向对象和函数式编程概念的静态类型的编程语言,它运行在标准的 Java 平台上,可以与所有的 Java 类库无缝协作。
Scala是一种非常优秀且经过优化的语言,但对初学者不太友好,Scala 程序与 Java 程序非常相似,可以自由地与 Java 代码交互。
因此一般都是学完Java之后再学Scala。
Scala的优点
-
和Java的兼容
Scala 可以与 Java 无缝对接,其在执行时会被编译成 JVM 字节码,这使得其性能与 Java 相当。
-
精简的语法
Scala 的程序通常比较简洁,相比 Java 而言,代码行数会大大减少,这使得程序员对代码的阅读和理解更快,缺陷也更少。
-
高级语言的特性
Scala 具有高级语言的特定,对代码进行了高级别的抽象,能够让你更好地控制程序的复杂度,保证开发的效率。
-
静态类型
Scala 拥有非常先进的静态类型系统,Scala 不仅拥有与 Java 类似的允许嵌套类的类型系统,还支持使用泛型对类型进行参数化,用交集(intersection)来组合类型,以及使用抽象类型来进行隐藏类型的细节。
Scala和Java编程的区别
// Java实现数组求和求最大值
int[] nums = {123,141,12,123,523,724,271,795};
int sum=0;
for(int i=0;i<nums.length;i++) {
sum+=nums[i]
}
//maxValue
int mv

最低0.47元/天 解锁文章

5万+

被折叠的 条评论
为什么被折叠?



