微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Scala学习

今日初学习scala,简单了解Scala,搭建Scala环境

Scala的特点——Java++:

1.Scala基于jvm,和java完全兼容,具有同样跨平台、可以执行好、方便的垃圾回收的特性

2.Scala比java更面向对象

3.Scala是一门函数式编程语言

 

Scala更适合大数据处理

1.Scala对集合类型数据处理有非常好的支持

2.spark的底层用Scala编写

 

 Scala是一门以jvm为运行环境,并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言(静态语言需要提前编译例如:Java、c、c++等,动态语言如:js)

1)Scala是一门多范式编程语言,Scala支持面向对象和函数式编程。(多范式就是多种编程方法的意思。有面向过程、面向对象、泛型、函数式四种程序设计方法

2)Scala源代码会被编译成Java字节码(.class),之后运行于jvm上,并且可以调用现有的java类库,实现两种语言的无缝对接。

3)Scala作为一门语言非常的简洁高效

4)Scala源于Java,搞清楚Scala和Java的相同点和不同点有利于快速掌握Scala语言

 

Scala环境搭建,(windows)

1.安装jdk(1.8)

2.下载Scala安装文件,2.12.x版本,Download | The Scala Programming Language (scala-lang.org)

 

 

 

 

3.解压Scala安装文件

4.配置scala环境变量

 

 

 

 测试

 

 

 

 

退出命令

:quit

 

 

一个简单的Scala代码

 

def(define,定义函数名)

args : Array[String],参数名在类型之前,区别Java中的String[] args

Unit,表示无返回值

 

编译,发现不同于Java,scala会生成两个字节文件,在运行时运行HelloScala而不是HelloScala$

 

 运行

 

 跟着视频里看是scala 直接加文件名就可以,跟java一样,但是不知道为什么我这里会报错

 

 于是上网解决后,改成了scala -cp . HelloScala,可以运行

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐