Scala--HelloWorld
in Scala with 0 comment

Scala--HelloWorld

in Scala with 0 comment

介绍

内容

Scala 是一门多范式的编程语言,类似于 Java。设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。在本课程中,你将可以学习到 Scala 的基础语法、类和对象、基本数据类型、控制语句以及函数等方面的知识,从而更好地来编写 Scala 应用。

知识点

环境

适合人群

本课程难度为一般,属于初级级别课程,适合零基础或具有 Java 编程基础的用户。

原理

Scala 简介及实验环境介绍

学习 Scala 最好的方法,取决于你已有的编程知识。很多人觉得同时使用教程和编程实践相结合的方法最有效。本教程将带你走入 Scala 编程的旅程,同时希望你在看本教程的同时,通过尝试输入本课程的例子,使用 Scala 编译器查看结果,以便能很快的掌握 Scala 编程。

学习本教程,首先需要安装好 Scala 运行环境,你可以使用命令行,Notepad,或者使用 Scala IDE 或是 IntelliJ。如果你不想安装任何软件,你可以通过在线 Scala 编译器 Scalakata.com,以浏览器的方式来练习 Scala 编程。

在实验楼中,我们提供了命令行的方式来让你学习 Scala。

首先需要打开终端,你可以通过多种方式完成此步,如下图所示:

image-1655700423980

接着,只需要在终端中输入如下命令,便可进入 Scala Shell:

注意:第一条命令是从当前的实验楼用户切换到 hadoop 用户下,我们所有的关于大数据的实验都在这个用户环境下进行,该用户的密码为:hadoop。

su -l hadoop
scala

image-1655700433016

如上图所示,当看到 scala> 字样开始的命令行提示符时,则说明已经进入 Scala 的“交互式命令行环境”。

步骤

实现 Hello World

最后,我们以每个编程语言开发教程都会有的应用 “Hello,World” 来结束本篇文章。

注意:由于在线实验环境限制,运行 Scala shell 会稍微慢一点点。

object HelloWorld {
  def main(args: Array[String]) {
    println("Hello, world!")
  }
}

如果一行中的代码太长,可以在该行最后以 Shift键 + Enter键 进行换行即可。输入上述代码后,显示如下图所示:

image-1655700443086

这段代码对于 Java 程序员来说似曾相识,它包含一个 main 方法,用来打印 “Hello, world” 这个问候语。

这段代码,你可以使用命令行交互式执行:

HelloWorld.main(null)

执行的结果如下图所示:

image-1655700450443