博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scala(1)---概述与环境搭建
阅读量:4087 次
发布时间:2019-05-25

本文共 1121 字,大约阅读时间需要 3 分钟。

1、什么是scala

1)、scala来源于Scalabe Language(可伸缩的语言)它是一门基于JVM的多范式编程语言。

2)、scala是一种运行在JVM上的函数式的面向对象语言,之所以这样说,是因为它的设计目标是:随着用户的需求一起成长,scala可以被广泛的应用于各种编程任务,从编写小的脚本到巨型任务都可用scala进行编写。

注:基于JVM,scala的运行环境和java类似,也是依赖于JVM的

         多范式:scala支持多种编程风格,如面向对象编程、面向函数式编程风格。

 

2、scala之父

scala之父是Martin.Odersix(马丁.奥德斯基),他是EPFL(瑞士领先的技术大学)编程研究组的教授,也是Typesafe公司(现更名:Lightbend)公司的联合创始人。

他追求:让写程序这样一个基础工作变得高效、简单,且令人愉悦。

 

3、scala语言特点

1)、兼容的

兼容java,可以访问庞大的java类库,如:操作mysql、redis、freemarker、activeMQ等

2)、精简的

Scala表达能力强,一行代码抵得上多行java代码,开发速度快

3)、高级的

Scala可以让你的程序保持超小、清晰、看起来简洁、更优雅

4)、静态类型的

Scala拥有非常先进的静态类型系统,支持:类型推断和模式匹配等

5)、可以开发大数据应用程序

如:spark程序、Flink程序等。

 

4、scala程序和java程序比较

1)、java程序的执行流程

 

2)、scala程序编译执行流程

 

二、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解释器

scala解释器就像Linux命令一样,执行一条代码,马上就可以让我们看到执行的结果,用于测试比较方便。

3.1、启动scala解释器

打开cmd窗口,在cmd窗口直接输入scala即可启动scala

如下:

 

3.2、在scala解释器中执行scala代码

 

3.3、退出scala解释器

3.3、退出scala解释器

 

 

 

 

转载地址:http://ymuii.baihongyu.com/

你可能感兴趣的文章
JAVA版基于netty的物联网网关
查看>>
批量日志入DataHub环境(非实时)
查看>>
RocketMQ源码解读系列——1、namesrv源码
查看>>
RocketMQ源码解读系列——2、filtersrv源码
查看>>
IOTGate系列之一 源起
查看>>
IOTGate系列之二 如何启动
查看>>
IOTGate系列之三 多规约配置——包含本地和控制台配置
查看>>
netty CPU使用率达到100%问题解决
查看>>
IOTGate系列之四 网关所有功能预览
查看>>
配置中心阿波罗学习之一 Quick Start
查看>>
配置中心阿波罗学习之二 项目实战
查看>>
MQTT客户端软件mqtt-spy使用教程
查看>>
bw项目抱佛脚入门资料-1.理论基础
查看>>
bw项目抱佛脚入门资料-2.按照指标创建BW数据存储对象
查看>>
bw项目抱佛脚入门资料-3.源系统和数据源
查看>>
bw项目抱佛脚入门资料-4.数据存储对象和转换
查看>>
ABAP项目砖家之旅-基础篇
查看>>
ABAP项目砖家之旅-语法和开发对象篇
查看>>
给宝宝做一个cocos免费游戏-故事和开始界面
查看>>
给宝宝做一个cocos免费游戏-Node树和场景制作
查看>>