本文共 1121 字,大约阅读时间需要 3 分钟。
1)、scala来源于Scalabe Language(可伸缩的语言)它是一门基于JVM的多范式编程语言。
2)、scala是一种运行在JVM上的函数式的面向对象语言,之所以这样说,是因为它的设计目标是:随着用户的需求一起成长,scala可以被广泛的应用于各种编程任务,从编写小的脚本到巨型任务都可用scala进行编写。
注:基于JVM,scala的运行环境和java类似,也是依赖于JVM的
多范式:scala支持多种编程风格,如面向对象编程、面向函数式编程风格。
scala之父是Martin.Odersix(马丁.奥德斯基),他是EPFL(瑞士领先的技术大学)编程研究组的教授,也是Typesafe公司(现更名:Lightbend)公司的联合创始人。
他追求:让写程序这样一个基础工作变得高效、简单,且令人愉悦。
1)、兼容的
兼容java,可以访问庞大的java类库,如:操作mysql、redis、freemarker、activeMQ等
2)、精简的
Scala表达能力强,一行代码抵得上多行java代码,开发速度快
3)、高级的
Scala可以让你的程序保持超小、清晰、看起来简洁、更优雅
4)、静态类型的
Scala拥有非常先进的静态类型系统,支持:类型推断和模式匹配等
5)、可以开发大数据应用程序
如:spark程序、Flink程序等。
1)、java程序的执行流程
2)、scala程序编译执行流程
scala程序依赖于java类库,那么必须要安装java运行环境,scala才能正确执行。
所以,要编译运行scala程序,需要:
1)、安装JDK(jdk中包含JVM)
2)、安装Scala编译器(Scala SDK)
第1步、下载scala SDK
下载地址:
第2步、安装scala SDK
双击scala-2.11.12.msi,将scala安装在指定的目录,傻瓜式安装,只需要一直点下一步就可以了
注意:安装的路径要合法,不要出现中文、空格等特殊字符
第3步、测试是否安装成功
打开控制台cmd命令窗口,输入 scala –version
scala解释器就像Linux命令一样,执行一条代码,马上就可以让我们看到执行的结果,用于测试比较方便。
打开cmd窗口,在cmd窗口直接输入scala即可启动scala
如下:
转载地址:http://ymuii.baihongyu.com/