当前位置:网站首页>Scala的安装和IDEA的使用(初入茅庐)
Scala的安装和IDEA的使用(初入茅庐)
2022-08-02 14:17:00 【发量不足】
一.Scala的概述


- Scala是面向对象的语言。类抽象机制的扩展通过两种途径实现:一种是子类继承另一种是混入机制,这两种途径都能够避免多重继承的问题。
- Scala是函数式编程的语言。Scala提供了轻量级的语法用于定义匿名函数,支持高阶函数,允许嵌套多层函数,并支持柯里化。
- Scala是静态类型的。
- Scala是可扩展的。
- Scala是可以交互操作的。(1).Scala可以与流行的java Runtime Environmet(JRE)进行良好的交互操作。(2).Scala用scalac编译器把源文件编译成java的class文件(既可以在JVM上运行的字节码)(3).我们可以从Scala中调用所有的java类库,同样也可以从java应用程序中调用Scala代码。
二.Scala的安装
进入Windows命令输入Java-version命令,检查jdk版本JDK版本大于1.5可以安装

注意!!!!!!!!!!

访问Scala官网The Scala Programming Language,点击[DOWNLOAD]进到下载页面
Windows系统下载文件名后缀为zip的文件

我们这次需要的是SCALA2的版本

zip 后缀:windows 系统下载
tgz 后缀:Linux 系统下载 or Mac OS 系统下载

下载完成后放在自己想安装的盘里解压即可
三.Scala配置环境变量:右键点击电脑,选择“属性”,选择左边的“高级系统设置”,选择“环境变量”,选择“新建”,输入变量名:SCALA_HOME 变量值:(scala 解压路径)
在系统变量中找到 Path 并点击,选择“新建”,输入:%SCALA_HOME%\bin 全部确认即可

四.测试Scala环境的安装
进入Windows命令输入scala命令,输入如下图证明Scala环境安装成功

五.IDEA的安装与插件的安装
Scala主流开发工具主要有两种:Eclipse工具和IDEA工具
IDEA工具可以自动识别代码错误并进行简单的修复,而且IDEA工具内置了很多优秀的插件。
访问(http://www.hetbrains.com/idea/download/previous.html)下载IDEA工具


下载完成后自己安装即可(安装完成打开如下面页面)
在IDEA开发工具中安装插件
下载Scala插件地址为(Scala - IntelliJ IDEs Plugin | Marketplace)
1.点击Configure按钮选择Plugins

2.点击install plugin from disk进行离线安装

3.找到自己插件安装包的位置添加到插件安装中(本次我的安装位置是直接放在d盘上面的)

4.搜索scala出现该插件代表安装成功
完成上面步骤就可以开始编写属于你的第一个Scala程序了冲冲冲
六.开发第一个Scala程序
1.创建工程
点击Create New Project创建工程
选择Scala工程
选择IDEA

注意:Project name(工程名):#尽量不要加中文和空格
Project name: 定义工程名;
Project location: 工程存储路径;
JDK: 选择 JDK 的路径;
Scala SDK:选择 scala;

创建完工程后点击完成即可
2.创建包
选中src文件夹选择New中的Package ->OK

3.创建scala类
创建名为Hello World的类

注意Kind必须选择Object这个类型

点击ok后就会出现编写代码窗口
在Hello World.scala文件编写代码如图
##在编写代码框中输入main然后敲回车会自动补全##
def main(args: Array[String]): Unit = {
}

敲完代码运行输入Hello,word!如上图即可
恭喜你已经踏入了第一步了
边栏推荐
猜你喜欢
随机推荐
【网络参考模型】
mongodb连接本地服务失败的问题
Jenkins 参数化构建(Extended Choice Parameter)
makefile——library
网络运维系列:远程服务器登录、配置与管理
为什么 RTP 的视频的采样率是 90kHz ?
smart_rtmpd 的 NAT 映射方式使用说明
SQL在MySQL中是如何执行的
MYSQL5.7详细安装步骤
APP版本更新通知流程测试要点
Oauth2.0 authentication server construction
Class template/assignment operations and add operations
WEB自动化之键盘、鼠标操作
【软件测试】进阶篇
字符数组/字符串数组|数组指针/指针数组/
Vert.x web 接收请求时反序列化对象 Failed to decode 如何解决?
JMM&synchronized&volatile详解
对象头和synchronized的升级
关于机组的部分知识点随笔
H3C 交换机配置端口组、DHCP、DHCP中继、管理用户









