脚本宝典收集整理的这篇文章主要介绍了Scala,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
1)Spark—新一代内存级大数据计算框架,是大数据的重要内容。
2)Spark就是使用Scala编写的。因此为了更好的学习Spark, 需要掌握Scala这门语言。
3)Spark的兴起,带动Scala语言的发展!
Scala是一门以Java虚拟机(JVM)为运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言(静态语言需要提前编译的如:Java、c、c++等,动态语言如:js)。
1)Scala是一门多范式的编程语言,Scala支持面向对象和函数式编程。(多范式,就是多种编程方法的意思。有面向过程、面向对象、泛型、函数式四种程序设计方法。)
2)Scala源代码(.scala)会被编译成Java字节码(.class),然后运行于JVM之上,并可以调用现有的Java类库,实现两种语言的无缝对接。
3)Scala单作为一门语言来看,非常的简洁高效。
4)Scala在设计时,马丁·奥德斯基是参考了Java的设计思想,可以说Scala是源于Java,同时马丁·奥德斯基也加入了自己的思想,将函数式编程语言的特点融合到JAVA中, 因此,对于学习过Java的同学,只要在学习Scala的@R_512_2638@,搞清楚Scala和Java相同点和不同点,就可以快速的掌握Scala这门语言。
/* object: 关键字,声明一个单例对象(伴生对象) */ object HelloWorld { /* main 方法:从外部可以直接调用执行的方法 def 方法名称(参数名称: 参数类型): 返回值类型 = { 方法体 } */ def main(args: Array[String]): UnIT = { println("hello world") System.out.println("hello scala From java") } }
以上是脚本宝典为你收集整理的Scala全部内容,希望文章能够帮你解决Scala所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。