安装
Scala 2.12.16 | The Scala Programming Language (scala-lang.org)
-
Windows下载
.zip
,解压到自己指定的路径 -
添加环境变量
可以不在C盘,最好不要有空格。
# 系统变量新建
SCALAHOME=C:\Program Files\Java\scala-2.12.16
# 系统变量path添加scala的bin目录
%SCALA_HOME%\bin
- 测试是否安装成功
scala -version
- 进入Scala命令行解释器
scala
# 退出
:quit
源文件编写和运行
Java
// HelloJava.java
public class HelloJava {
public static void main(String[] args) {
System.out.println("Hello Java!");
}
}
$ javac HelloJava.java
$ java HelloJava
Hello Java!
Scala
用git bash
打开,创建HelloScala.scala
文件
// vim HelloScala.scala 文件名是什么无所谓啦
object HelloScala {
def main(args: Array[String]): Unit = {
println("Hello Scala!")
}
}
$ scalac HelloScala.scala
$ scala HelloScala
Hello Scala!
IDEA写Scala
- 创建一个Maven空项目
- IDEA设置里安装Scala插件
- main目录下创建scala文件夹,将目录标记为源代码根目录
- 添加Scala框架支持
然后就可以新建Scala类了!
package Chapter0
/**
* object: 关键字 声明一个单例对象
* main方法: 从外部可以直接调用执行的方法
* def 方法名称(参数名称: 参数类型): 返回值类型 = { 方法体 }
* Unit表示返回值为空
*/
object HelloWorld {
def main(args: Array[String]): Unit = {
println("Hello Scala!")
System.out.println("Hello Scala From Java!")
}
}
伴生对象初识
package Chapter0
class Student(name: String, age: Int) {
def printInfo(): Unit = {
println(name + " " + age + " " + Student.school)
}
}
// 引入伴生对象
object Student {
val school: String = "atguigu"
def main(args: Array[String]): Unit = {
var Amy = new Student("Amy", 24)
var Bob = new Student("Bob", 23)
Amy.printInfo()
Bob.printInfo()
}
}
IDEA关联源码
Scala 2.12.16 | The Scala Programming Language (scala-lang.org)
- 下载sources
- 打开
git bash
执行解压命令,放到C:\Program Files\Java\scala-2.12.16\lib
目录下 - 回到IDEA,点击选择源选择上述路径即可