Scala开发编程入门Hello World示例
1.下载Scala
http://www.scala-lang.org/downloads
Windows scala-2.9.1.final.zip (md5)
2.安装Scala
解压后,设置环境变量path
3.安装Eclipse Scala 插件
http://www.scala-ide.org/
Requirements
Java Developer Toolkit 1.6
Eclipse Classic 3.6.2 or 3.7
使用Eclipse在线安装 地址 http://download.scala-ide.org/releases-29/2.0.0-beta
4.使用IDE 运行Scala程序
Window–open perspective–other–scala
File–new–Scala project
建立包 com.platform.scala.helloworld
建立对象 HelloWorld
package com.platform.scala.helloworld
object HelloWorld {
def main(args: Array[String]): Unit = {
println(“Hello World”);
}
}
运行Scala Application
scala可以以script和object形式编码执行
hello world先
比如文件名Helloworld.scala
1.script形式
Java代码
println(“hello world”)
run方式
Java代码
scala Helloworld.scala
这个以scala script形式执行,不能通过scalac hello.scala编译
2.object形式
Java代码
object Helloworld {
def main(args: Array[String]) {
println(“hello world”)
}
}
或者
Java代码
object Helloworld extends Application {
println(“hello world”)
}
run方式
Java代码
scalac Helloworld.scala
scala Helloworld
这个是以scala object实现编译,执行, 之使用scala Helloworld.scala是没效果的.
object形式最好写main方法执行,因为extends application是不能接受到输入的参数,看application源码可知。
执行script、object会自动选择执行方式,当然也可以通过-howtorun:script|object选项来制定执行方式。
Scala开发编程入门Hello World示例
分享到:
相关推荐
在快速入门章节中,给出了使用IDEA开发“hello, world”程序的示例,并介绍了Scala程序的执行流程,还用Java编写了模拟代码,以此帮助初学者理解Scala语言的基本结构和概念。 书中的知识点还包括了Scala语言的转义...
- **编译命令**:假设你的Scala源文件名为`HelloWorld.scala`,则可以通过以下命令编译它: ``` scalac HelloWorld.scala ``` - **生成的`.class`文件**:编译完成后,会生成一个或多个`.class`文件。在本例中,...
在"code"这个文件夹中,你可能会找到一些基本的Scala程序,例如"Hello, World!"示例,或者可能包含一些更复杂的案例,如函数定义、类和对象的创建、集合操作、模式匹配的使用,甚至是Actor系统的简单实现。通过研究...
在Scala中,`HelloWorld`通常是最基础的示例,用于演示如何运行一个简单的程序。以下是一个典型的`HelloWorld`程序: ```scala object HelloWorld { def main(args: Array[String]): Unit = { println("你好,...
println(str1.concat(str2)) // 输出 'HelloWorld' ``` #### 6. `contentEquals(StringBuffer sb)` **功能描述**:判断当前字符串与 `StringBuffer` 是否相等。 **示例**: ```scala val str = "Hello" val sb = ...
#### 二、Scala 入门示例 本节将通过一个简单的“Hello World”程序来介绍 Scala 的基本语法和特点。这个例子虽然简单,但足以让读者对 Scala 有一个初步的认识。 ##### 示例代码: ```scala object HelloWorld {...
总的来说,Scala中文经典教程是一份非常易于上手的入门资料,它简洁明了地介绍了Scala的面向对象特性,同时又通过实际代码示例,让Java程序员能够快速掌握Scala编程的基础知识和关键概念。对于想要扩展自己技能树的...
例如,上述示例中的`HelloWorld`就是一个单例对象。 - **主方法(main method)**:类似于Java,Scala程序的入口点也是一个`main`方法,位于一个公共类或对象中。`main`方法接受一个字符串数组作为参数,通常用于处理...
- 类似于泛型类,Scala也支持函数的类型推断,如果给使用了泛型类型的参数传递值,Scala会自动推断类型,或者也可以在调用时显式指定类型,如`getCard[String]("hello world")`。 3. **类型参数的边界(Bounds)**...
在这个例子中,`HelloWorld`是一个对象,它包含了一个名为`main`的方法,这是所有Scala程序的入口点。`Unit`类似于Java中的`void`,表示该方法没有返回值。`println`是用于打印到控制台的函数,这里我们输出了...
例如,如果这个示例保存在名为`HelloWorld.scala`的文件中,我们可以通过以下命令来编译它: ```bash scalac HelloWorld.scala ``` 这将生成一个名为`HelloWorld.class`的字节码文件,该文件可以由Scala的运行时...
7. **使用示例**:例如,使用Scala插件开发一个简单的Scala应用程序,首先创建一个新的Scala文件,然后输入`object HelloWorld { def main(args: Array[String]) { println("Hello, World!") } }`,IDE会自动识别并...
在本集成示例中,我们将探讨如何将Spring Boot与Apache Spark 2.4.4以及Scala 2.12版本相结合,实现一个简单的"Hello World"应用。Spring Boot以其便捷的微服务开发能力,而Apache Spark是大数据处理领域中的一员...
Scala是一种静态类型、多范式编程语言,它可以在Java虚拟机(JVM)上运行。本文主要介绍了Scala基础简介及代码示例。 变量声明与函数定义 在Scala中,变量声明使用`val`和`var`关键字,`val`声明的变量是不可变的...
"Hello World Scala" 是一个经典的编程入门示例,主要用于演示Scala编程语言的基本用法。Scala是一种多范式编程语言,融合了面向对象和函数式编程的特性,它在Java虚拟机(JVM)上运行,并且可以无缝地与Java代码...