Scala是Scalable Language的简称,它由Martin Odersky创造。是一种同时支持交互命令式风格和函数式风格的编程语言。
Scala作为一门强大的编程语言,你既可以用它编写小型工具,也可以用它构建企业级应用。
关于Scala的特性,用一张图来说明:
Scala特性(图/燕青)
Scala程序运行在Java虚拟机上,它将源码编译成Java字节码,因此在Scala中可以调用所有的Java类库,并兼容现有的Java程序。
之所以说Scala简洁而又富有表现力,是因为它与Java相比,它能用最少的代码做更多的事情。于开发人员而言,这无疑是相当友好的,也很高效。
Scala作为大数据框架Spark的开发语言,友好的支持和强大的性能可想而知。如果想从事大数据方面的开发,Scala是一门必学的语言。在使用spark时,采用与底层框架相同的编程语言,又很多好处:
- 性能开销小
- 能用上spark的最新版本
- 有助于你更理解spark的原理
最后,给一个简单的Scala示例程序。嗯,简单到没有心里负担,愿你在学习Scala的路上信心满满。
object HelloScala {
def main(args: Array[String]): Unit = {
println("Hello, Scala!")
}
}
上面的“def main(args: Array[String]): Unit”是Scala的main函数,这个每一个Scala程序的入口。
我们将上面的代码保存到HelloScala.scala的文件中,然后在装有Scala环境的命令行下执行如下命令,可将HelloScala.scala源文件编译成HelloScala.class的文件。
> scalac HelloScala.scala
最后,在命令行中运行编译好的Scala程序,就可以看到打印的Hello, Scala!了。
> scala HelloScala
🔚
期待,
在简书,
遇见更好的自己。
喜欢编程和设计的小伙伴,
不要忘记「关注」哦!
网友评论