003_Scala语言特点
Scala 是一门以java虚拟机(JVM)为运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言.
- Scala是一门多范式(multi-paradigm)的编程语言,Scala支持面向对象和函数式编程.
- Scala源代码(.scala)会被编译成Java字节码(.class),然后运行与JVM之上,并可以调用现有的Java类库,实现两种语言的无缝对接
- scala单作为一门语言来看,非常的简介高效(三元运算++,--)
- Scala在设计时,马丁奥德斯基 是参考了Java的设计思想,可以说Scala是源于java,同时马丁也加入了自己的思想,将函数式编程语言的特点融合到Java中,因此,对于学习过java的同学,只要在学习scala的过程中,搞清楚Scala和java相同点和不同点,就可以快速的掌握Scala这门语言.
- 快速有效掌握Scala的建议?
在Scala里面,java的三元运算被拿掉了
// 在scala里面这么写
val res = if(条件表达书)值 else 值
int i = 10;
i++;
上述代码在scala里面写就报错了
var i:int = 10
i++// 错误
i+=1 // ok ,这种 就看清晰
// 你写++ ,-- 就得看晕了
如何规范的使用scala
真正coder的行为:你不要问我为什么?我舅会用!!!
需要有表达 演说能力