Hello World

    科技2026-09-28  17

    自从 《C Programming Language》 一书的发行,很多编程语言都开始将“HelloWorld“作为语言入门实例。本书遵循传统先给出“HelloWorld“实例:

    object Hello { def main(args: Array[String]) = { println("Hello World") } }

    将该代码写保存为一个Hello.scala文件,再在命令行提示符后输入:

    scalac Hello.scala

    这时你将看到生成了两个.class文件:

    Hello.classHello$.class 这就跟javac产生的.class文件一样,它们也运行在JVM之上,你可以用scala命令运行它: scala Hello

    Discussion

    这里先再次给出HelloWorld代码:

    object Hello { def main(args: Array[String]) = { println("Hello World") } } 这里在叫做Hello的object内部定义了一个方法mainobject与java类相似,但是只有你想只初始化一个实例instance的时候才使用它main与java中的静态方法类似这段与java中的下面那段代码极其相似: public class Hello { public static void main(String[] args) { System.out.println("Hello World"); } }

    同时你可以用javap命令读取scalac编译得到的.class文件: javap Hello.class

    Processed: 0.008, SQL: 9