当前位置:网站首页>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!如上图即可
恭喜你已经踏入了第一步了
边栏推荐
猜你喜欢
随机推荐
Priority table and Ascll table
【软件测试】selenium自动化测试1
对象头和synchronized的升级
CPU缓存一致性协议MESI
【软件测试】测试基础讲解
异常抛出错误
【网络安全】学习笔记 --00
Oauth2.0 custom response values and exception handling
LAMP环境 源码编译安装(Apache 2.4.52 +mysql 8.0.28+php 8.1.3)
GC垃圾回收ZGC
大厂年薪50w+招聘具有测试平台开发能力的测试工程师
【solidity智能合约基础】节约gas的利器--view和pure
CDH(computational Diffie-Hellman)问题以及与离散对数、DDH问题的区别
类模板/赋值运算和加等运算
CDN的加速原理是什么?
Oauth2.0 认证服务器添加验证码登陆方式
RouteOS 导入至PVE
【软件测试】进阶篇
Oauth2.0 authentication server construction
JOOQ 报错 StackOverflowError