当前位置:网站首页>Scala环境搭建
Scala环境搭建
2022-07-17 00:07:00 【Hyf 。】
Scala和Java比较
scala基于JVM,和Java完全兼容,同样具有跨平台、可移植性好、方便的垃圾回收等特性。
scala比Java面加面向对象。
scala是一门函数式编程语言。
scala更适合大数据的处理
scala对集合类型数据处理有非常好的支持。
scala的底层用scala编写
Scala语言特点
scala是一门以Java虚拟机(JVM)为运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言(静态语言需要提前编译的如:java、c、c++等,动态语言如:js)。
1)Scala是一门多范式的编程语言,Scala支持面向对象和函数式编程。(多范式,就是多种编程方法的意思。有面向过程、面向对象、泛型、函数式四种程序设计方法。)
2)Scala源代码(.scala)会被编译成java字节码(.class),然后运行于JVM之上,并可以调用现有的Java类库,实现两种语言的无缝对接。
3)Scala单作为一门语言来看,非常的简洁高效。
4)Scala在设计时,马丁奥德斯是参考了Java的设计思想,可以说Scala是源于Java,同时马丁奥德斯也加入了自己的思想,将函数式编程语言的特点融合到Java中,因此对于学习过Java的同学,只要在学习Scala的过程中,搞清楚Scala和Java相同点和不同点,就可以快速的掌握Scala这门语言。
Scala环境搭建
1)安装步骤
(1)首先确保JDK.1.8安装成功

(2)下载对应的Scala安装文件scala-2.12.11.zip
Scala 2.12.11 | The Scala Programming Language (scala-lang.org) 官网下载
(3)解压scala-2.12.11.zip
解压到自己相对应的路径中
(4)配置Scala的环境变量
在高级配置中修改
注意:路径中不能含有中文


测试Scala是否安装成功
命令行里面我们可以去编写一些Scala代码。
测试数字加减乘法

英文字母的输出测试 
退出Scala当前命令行
输入命令
:quit
边栏推荐
- Uni scroll view pull-down refresh
- Determine whether the two timestamps are the same day
- Uni app wechat applet - Mall (8) - order details
- El form special character verification
- 06 BTC mining difficulty
- Common methods of JS array
- XXX packages are looking for funding run `npm fund` for details解决方法
- 情况说明和感想
- computed和watch、watchEffect
- Uni canvas intercepts pictures
猜你喜欢
随机推荐
Uni app wechat official account (5) - add and modify addresses
12 至少是其他数字两倍的最大数
Introduction to software vulnerability analysis (II)
紅日安全靶場3
11 错误的集合
Uni app wechat applet - Mall (4) - merchants
object-fit:cover; It doesn't work in the applet. How to deal with the deformation of the applet image
The applet is embedded in the web page, jumps to the applet and transmits parameters. The wechat applet realizes the authorization of official account to obtain openid
openGauss内核分析-统计信息与行数估计
软件漏洞分析入门(二)
今天的码农女孩做了关于呼吸灯的练习、受控组件和高阶组件的简答题
07_ Basic use of events
我已经妥协了 大家既然都要叫我yelin 那我也没办法了
使用leaflet仿原神提瓦特大地图制作日记
[elementui El date picker date selector, the end time must not be earlier than the start time, and only the date of the specified number of days from the start time can be selected]
02_数据绑定
Single page application spa and multi page application MPa
promise
9 无人机方阵
JS higher order function filter/map/reduce







![[AHU2021校内赛] ez-injection](/img/44/644c27f86cbbc9c6630249d2111066.png)

