1. Scala入门
2. 环境搭建
依赖于jdk 确保jdk安装并配置好环境变量
从官网中下载
https://www.scala-lang.org/download/2.11.8.html
并解压到压缩包配置环境变量
在cmd执行scala查看环境变量是否生效
3. Idea创建Scala
先在idea中安装scala插件
右键项目添加框架支持
添加scala并选择版本
在src的main包下创建scala源文件夹 用于编写scala
创建scala类
```scala package com.atguigu.scala.chapter
object HelloWorld { def main(args: Array[String]): Unit = { println(“Hello World”) } } ```
4. 伴生对象和伴生类
伴随着类产生一个对象 当我们对源文件进行编译之后 默认会生成两个字节码文件 一个是伴生类 另外一个是伴生对象所属类(带$的class)
Object 名称 Scala是纯面向对象 去除了java中static关键字和vnoid关键字,通过伴生对象模拟static效果
如果不想默认生成伴生类 则需要在伴生对象中手动声明伴生类 必须要与伴生对象命名一致
如果在scala中要定义类型java中static内容 都应该放到伴生对象中声明
- 伴生类定义了非静态内容
- 伴生对象所属类定义了静态内容
- 伴生类通过伴生对象所属类调用mian方法(因为main方法是静态内容)
- 伴生对象所属类会在 无参构造器中 生成一个MODULES$ 为伴生对象所属类
- 而伴生对象通过 MODULES$ 来调用静态内容