为什么选择Scala?
- 业界两位技术大牛对Scala语言的评价非常高.第1位是Java之父James Gosling,他在一次参加JavaOne会议期间被人问到除了Java之外还会在Java虚拟机(JVM)上运行或者使用哪种语言,他脱口而出的答案就是Scala.
- 另一位是Groovy语言(Groovy也是运行在JVM上的一门语言)的创始人James Strachan,他认为将来可能代替Java的就是Scala.在他看来拥有众多出色特性的Scala语言不仅跟Groovy语言十分相似,而且还优于Groovy语言.
- 其次,使用Scala语言的程序员能够获得令人满意的收入.
何为Scala
- Scala是Scalable Language的缩写,它是一门多范式的编程语言.
- Scala是一门将函数式编程和面向对象相结合的语言.
Scala的特性
- 支持命令式风格
- 自适应静态类型
- 简洁性
- 基于事件的并发模型
- 能与Java很好的兼容
Scala的编译,运行
- Scala程序的入口
- 定义一个object对象,然后在object对象中实现一个main方法;
- 定义一个object对象,继承APP的一个特质;
2.Scala的编译和运行
- 想要运行一个scala程序,有三种方式:
【1】使用命令行
【2】使用scala解释器
【3】利用IDE来运行
以命令行方式为例 讲解编译和运行Scala程序的过程:
- 首先使用scalac命令将编写好的Scala程序文件(.scala)编译成class文件.
- 然后使用scala命令+编译得到的class文件名就可以运行Scala程序.