一、为什么要学习 scala?
最主要的原因是:现在最火的大数据框架 spark 与 kafka 都是由 scala 编写的,为了学好大数据就必须学好 scala。
二、scala 语言特点
1、scala 是一门以 jvm 为运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言。
2、scala 是一门多范式(multi-paradigm)的编程语言,scala 支持面向对象和函数编程。
3、scala 源代码会被编译为 .class 文件,然后运行于 jvm 上,并可以调用 java 类库,实现两种语言的无缝对接。
4、scala 非常简洁,如三元运算、++、-- 等。
三、scala 语言注意点
1、scala 源文件以 “.scala” 为扩展名。
2、scala 程序的执行入口是 main() 函数。
3、scala 语言严格区分大小写。
4、scala 方法由一条条语句构成,每个语句后不需要分号,加上也不错。
5、如果在同一行有多条语句,除了最后一条语句不需要分号,其他语句需要分号。