Scala学习(一)概述和环境搭建

632 阅读2分钟

概述

Scala VS Java

  1. Scala是基于JVM和Java完全兼容,同样具有跨平台性,可移植性好,方便垃圾回收等特性
  2. Scala比Java更加面向对象
  3. Scala是一门函数式编程语言
  4. Scala相比于java对集合类型的数据处理有非常好的支持
  5. Spark底层是使用Spark编写的

Scala和JAVA以及JVM的关系图

在这里插入图片描述

语言特点

  1. Scala 是一门多范式 (multi-paradigm) 的编程语言,Scala 支持面向对象和函数式编程。
  2. Scala 源代码(.scala)会被编译成 Java 字节码(.class),然后运行于 JVM 之上,并可以调用现有的Java 类库,实现两种语言的无缝对接。
  3. scala 单作为一门语言来看, 非常的简洁高效 (三元运算, ++ , --)

搭建环境

Windows

  1. 第一步首先要保证安装了JDK1.8
  2. 下载scala对应文件,网址:www.scala-lang.org/
  3. 解压文件 在这里插入图片描述
  4. 进入电脑的高级设置里面配置环境

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

  1. 找到path进行编辑

在这里插入图片描述

  1. 使用命令行进行测试 在这里插入图片描述

Linux

  1. 下载对应的 scala 的安装软件scala-2.11.8.tgz

  2. 通过远程登录工具,将安装软件上传到对应的Linux 系统/opt/software目录下

  3. tar -zxvf scala-2.11.8.tgz -C /opt/module 将安装文件解压,并且移动到 /opt/module下

  4. 配置环境变量 vim /etc/profile

  5. export SCALA_HOME=/opt/module/scala-2.11.8
    export PATH=$PATH:$SCALA_HOME/bin
    
  6. source /etc/profile

Idea中Scala插件安装

  1. 点击文件,点击设置在这里插入图片描述
  2. 选择Plugins在这里插入图片描述
  3. 搜索scala,下载安装即可 在这里插入图片描述
  4. 重启IDEA
  5. 然后在src/main/下创建一个scala文件夹 在这里插入图片描述
  6. 右键项目,然后选择添加框架支持,选择scala然后添加scala依赖 在这里插入图片描述
  7. 然后就可以选择scala文件了 在这里插入图片描述

第一个helloworld程序

  1. 创建一个Object的文件helloword
  2. 编写代码
object helloword {
  def main(args: Array[String]): Unit = {
    println("hello word!")
  }
}
  1. 运行一下 在这里插入图片描述
  2. 如果加一句java语句,还是能运行 在这里插入图片描述

对helloword程序进行解析

  1. Object:关键字,声明关键字 在这里插入图片描述
  2. main方法:从外部可以直接调用执行的方法
    • 方法书写格式:def 方法名称(参数名称:参数类型):方法返回值类型 = {具体方法体} 在这里插入图片描述

总结

说实话,我感觉这语言又像JAVA又像Python,慢慢学吧