Scala入门
# Scala 入门
# 环境搭建
依赖于 jdk 确保 jdk 安装并配置好环境变量
从官网中下载
https://www.scala-lang.org/download/2.11.8.html 并解压到压缩包
配置环境变量


在 cmd 执行 scala 查看环境变量是否生效
# Idea 创建 Scala
先在 idea 中安装 scala 插件

右键项目添加框架支持

添加 scala 并选择版本

在 src 的 main 包下创建 scala 源文件夹 用于编写 scala

创建 scala 类

package com.atguigu.scala.chapter object HelloWorld { def main(args: Array[String]): Unit = { println("Hello World") } }1
2
3
4
5
6
7
# 伴生对象和伴生类
伴随着类产生一个对象 当我们对源文件进行编译之后 默认会生成两个字节码文件 一个是伴生类 另外一个是伴生对象所属类 (带 $ 的 class)
Object 名称 Scala 是纯面向对象 去除了 java 中 static 关键字和 vnoid 关键字,通过伴生对象模拟 static 效果

如果不想默认生成伴生类 则需要在伴生对象中手动声明伴生类 必须要与伴生对象命名一致
如果在 scala 中要定义类型 java 中 static 内容 都应该放到伴生对象中声明
- 伴生类定义了非静态内容
- 伴生对象所属类定义了静态内容
- 伴生类通过伴生对象所属类调用 mian 方法 (因为 main 方法是静态内容)
- 伴生对象所属类会在 无参构造器中 生成一个 MODULES$ 为伴生对象所属类
- 而伴生对象通过 MODULES$ 来调用静态内容
编辑 (opens new window)
上次更新: 2023/12/06, 01:31:48