目录
你已经看过了“Hello World!”应用了,你可能会很好奇它是如何工作的?下面是它的代码:
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}
这个“Hello World!”程序包含以下三个组件:源码注释,类定义,main函数。接下来我们会讲解以下基础代码的理解,但是当你完成剩余的教程后,你会对其有更深入的理解。
源码注释
下面加粗的文本定义了“Hello World”程序的注释:
/**
* The HelloWorldApp class implements an application that
* simply prints “Hello World!” to standard output.
*/
class HelloWorldApp {
public static void main(String[] args) {
System.out.println(“Hello World!”); // Display the string.
}
}
注释会被java编译器忽视,但对于其他程序员来说是非常重要的,Java语言支持如下三种注释:
- /* 文本 */
编译器忽视任何以 /* 开始,以 */ 结尾的内容 - /* * 文档 */
这表示文档注释(doc注释,短小的),编译器会忽视这类注释。javadoc工具会使用doc注释来自动生成文档。 - //文本
编译器会忽视任何以//开始到本行结束的代码。
HelloWorldApp类的定义
下面加粗的文本,开始HelloWorld类的注释:
/**
* The HelloWorldApp class implements an application that
* simply displays “Hello World!” to the standard output.
*/
class HelloWorldApp{
public static void main(String[] args) {
System.out.println(“Hello World!”); // Display the string.
}
}
类的基本定义如下:
class name{
...
}
关键词class开始以name为类名称的类定义,并且每个类的代码出现在以粗体标记的开放和关闭的花括号之间。
Main函数
下面加粗的文本开始一个Main 函数的定义。
/**
* The HelloWorldApp class implements an application that
* simply displays “Hello World!” to the standard output.
*/
class HelloWorldApp {
public static void main(String[] args) {
System.out.println(“Hello World!”); //Display the string.
}
}
在Java语言中,每个应用程序必须包含一个如下所示的main函数:
public static void main(String[] args)
修饰符public和static可以交换顺序,但是我们更习惯使用public static,你可以命名任何你想要的参数名称,但是大多数程序员会选择“args”或者“argv”。
main函数和C,C++中的main方法很相似,这是你的应用程序的入口,随后调用你的应用程序需要的其他方法。
main函数接受单个参数:String数组元素
最后,这一行:
System.out.println("Hello World!");
使用类库中的System类来打印“Hello World!”信息到控制台。我们将在剩下的教程中来讨论部分类库。