Scala 环境搭建

1 安装步骤

  • 首先确保 JDK1.8 安装成功

  • 下载对应的 Scala 安装文件 scala-2.12.11.zip

  • 解压 scala-2.12.11.zip,解压到 D:\

    image-20221028123721017

  • 在 Path 中配置 Scala 的环境变量
    image-20221028123721017

2 Scala 插件安装

默认情况下 IDEA 不支持 Scala 的开发,需要安装 Scala 插件。

  • 插件在线安装

    • 在搜索插件框里面输入 Scala => 点击 Install => 点击 ok => 点击 apply。

    • 重启 IDEA,再次来到 Scala 插件页面,已经变成 Uninstall。

  • 插件离线安装步骤(可选)

    • 建议将插件 scala-intellij-bin-2017.2.6.zip 文件,放到 Scala 的安装目录D:\scala下,方便管理。
    • 打开 IDEA,在左上角找到 File => 在下拉菜单中点击 Setting… => 点击 Plugins => 点击
      右 下 角 Install plugin from disk… , 找 到 插 件 存 储 路 径
      D:\scala\scala-intellij-bin-2017.2.6.zip,最后点击 ok。

3 创建基于 Scala 的 IDEA 项目工程

  • 打开 IDEA => 点击左侧的 Flie => 选择 New => 选择 Project…
  • 创建一个 Maven 工程
  • 默认下,Maven 不支持 Scala 的开发,需要引入 Scala 框架。
    • 在项目上,点击右键 => Add Framework Support… => 选择 Scala => 点击 OK
    • 注意:如果是第一次引入框架,Use libary 看不到,需要选择你的 Scala 安装目录,然后工具就会自动识别,就会显示 user libary。
  • 创建项目的源文件目录
    • 右键点击 main 目录 => New => 点击 Diretory => 写个名字(比如 scala)。
    • 右键点击 scala 目录 => Mark Directory as => 选择 Sources root,观察文件夹颜色发生变化。
    • 在 scala 包下,创建包 com.atguigu.chapter01 包名和 Hello 类名,
  • 点击 scala包 => New => Scala Class => Kind 项选择 Object => Name 项输入【类名】
  • 编写输出 Hello Scala 案例
    • 在类中中输入 main,然后回车可以快速生成 main 方法;

class和object说明

  • Scala完全面向对象,故Scala去掉了Java中非面向对象的元素,如static关键字,void类型

  • static
    Scala无static关键字,由object实现类似静态方法的功能(类名.方法名)
    class关键字和Java中的class关键字作用相同,用来定义一个类;

  • void
    对于无返回值的函数,Scala定义其返回值类型为Unit类

  • object Hello {
        def main(args: Array[String]): Unit = {
        	println("hello scala")
        }
    }
    

4 官方编程指南

在线查看:https://www.scala-lang.org/
离线查看:可通过该网址下载文件http://www.scala-lang.org/files/archive/scala-docs-2.12.11.zip,可以获得 Scala 的 API 操作。 如果是不同版本,只需要更改最后的版本即可。

ala-docs-2.12.11.zip),可以获得 Scala 的 API 操作。 如果是不同版本,只需要更改最后的版本即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值