Hello World
本章面向以前没有编写过Java程序的人来讲解、说明如何使用Java编写打印【HelloWorld】字符串的程序。编写的程序如下所示。
HelloWorld.Java
文件
public class HelloWorld {
public static void main (String[] args) {
System.out.println("Hello World !!");
}
}
目录
程序代码说明
程序运行方法
程序代码的说明
把HelloWorld的程序应用到Java的构成要素上,如下图所示。
クラス(class):类
メソッド(method):方法
类是用来定义某种与功能相对应的一种格式、模板。方法在这种模板内表示一种行为。拿计算机来举例,计算机具有计算处理和I/O处理的行为,对于方法而言也能做到这些事情。然后,类也能像计算机一样拥有多种行为。
详细说明请参照(类(第一次见到类))。本章的HelloWorld程序由一个具有行为的方法main,以及拥有这个方法的HelloWorld类构成。
对于Java来说,除了类、方法之外,还存在诸如变量、包等各种各样的构成要素。接下来的其他的构成要素将在其他章节进行说明。下面对程序中出现的各种各样的程序代码进行解释说明,对于没有编写过Java的人来说有可能比较难理解。由于每个部分的详细说明我们放在了其他的章节,所以这里只要能理解HelloWorld的程序的大概意思我想就可以了。
译者注:这一段译者感觉翻译的稍微有些抽象,若有更好的方法,希望读者能提出来与其他人共勉。
public class HelloWorld {
这一句代码由public、class、HelloWorld三个单词构成。public代表访问的级别,表明类HelloWorld可以在其他任何类中被访问。class表示class以及后面被大括号包围的代码的集合组是一个类。HelloWorld代表类的名字。通常来说一个源代码文件只能声明一个类,但是实际上也可以声明多个,只是被public修饰的类在一个源代码文件里只能声明一个。Java源代码的文件的名字一定与源代码里声明的任意一个类的名字一致。其次,如果声明的类当中有public类,那么源代码的名字必须与public类的名字一致。对于HelloWorld程序来说,public class HelloWorld对应的源代码文件名是HelloWorld.java。
public static void main(String[ ] args) {
这句代码是由main方法以及修饰main方法的public、static、void、String[] args构成的。这里的public和刚才修饰class的public是一样的,表示main方法在其他任何类里也是可以访问的。具体请参考访问级别章节。static关键字表示main方法与HelloWorld类是一对一的关系。具体的说明请参考static章节。void表示main方法没有返回值。String[] args表示main方法可以接受的参数的类型(String[])以及可以在main方法中使用的参数的名字(args)。main方法的这句代码(public static void main(String[] args))是固定的。在Java程序运行的时候,需要指定class文件。而指定的class文件一定包含main方法的这句代码。
System.out.println("Hello World !!")
这句代码由System.out.println()和“HelloWorld”构成。System.out.println()是定义在PrintStream类里println方法的具体执行表现。具体的说明,请移步其他的章节。这里只是使用System.out.println()来说明标准输出的值。 “HelloWorld”表示实际标准输出所输出的值。
程序执行的方法
为了执行HelloWorld程序,首先需要编译源文件(HelloWorld.java)到class文件(HelloWorld.class),在那之后,class文件会按照我们说过的顺序执行。HelloWorld程序编译和执行所需要的Java运行环境是必须的。Java运行环境的安装和设定方法请参照Java(JDK)安装方法。
编译
首先移动到源文件(HelloWorld.java)所在的目录(可以通过cd命令),然后执行javac 命令对源文件进行编译。编译完成之后类文件(HelloWorld.class)会在该目录下生成(与源代码同一目录)。
译者注:以上操作请在命令窗口下执行。
运行
class文件会根据Java 命令来运行。程序被执行,然后在DOS提示符上打印出HelloWorld字符串。-
运行结果
D:\JAVA>javac HelloWorld.java # (1) 编译 D:\JAVA>java HelloWorld # (2) 运行 Hello World !! D:\JAVA>
译者注:对于本文中出现的原文连接,如果读者有需要,请私信梦梦,梦梦翻译的顺序是按照Java之道社区文章的编排顺序进行翻译的,谢谢。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。