深入理解 Java 的 Hello World 程序

Java的Hello World程序使用Java的人都很熟悉,但是你真的理解它的全部内容吗?今天,我们将以深入的视角来看它到底是如何工作的。

源代码

首先,附上Hello World代码:

/**
 * HelloWorldApp类实现了一个应用程序
 *只需打印“Hello World!”到标准输出。
 */
class HelloWorldApp {
    public static void main(String [] args){
        System.out.println(“Hello World!”); //显示字符串
    }
}

Hello World 程序由三个主要组件组成:源代码注释,HelloWorldApp类定义和main方法。以下说明将提供对代码的基本了解,但只有在您阅读完本教程的其余部分后,更深层次的含义才会变得明显。

注释

/***/ 之间,文本定义了“Hello World!”的注释。编译器忽略注释,但对其他程序阅读人员很有用。 Java编程语言共支持三种注释:
/ * text * / 编译器忽略从/ /的所有内容。
/ **文件*/ 这表示文档注释(简称doc注释)。编译器会忽略这种注释,就像忽略使用 /**/ 的注释一样。在准备自动生成的文档时,javadoc工具使用doc注释。有关javadoc的更多信息,请参阅Javadoc™工具文档。
//文字 编译器会忽略从//到行尾的所有内容。

HelloWorldApp类定义

如上所示,类定义的最基本形式是:

classname {
    ...
}

关键字类开始名为name的类的类定义,每个类的代码出现在上面用粗体标记的开始和结束花括号之间。第2章概述了类的概述,第4章详细讨论了类。现在,知道每个应用程序都以类定义开头就足够了。

主要方法

在Java编程语言中,每个应用程序都必须包含一个 main 方法,其签名为:
public static void main(String [] args)
修饰符 publicstatic 可以按任意顺序编写(公共静态或静态公共),但约定是使用public static,如上所示。您可以根据需要为参数命名,但大多数程序员选择 argsargv

主要方法类似于C和C ++中的主要功能;它是应用程序的入口点,随后将调用程序所需的所有其他方法。main 方法接受一个参数:String类型的元素数组。
public static void main(String [] args)
此数组是运行时系统将信息传递给应用程序的机制。例如:
java MyApp arg1 arg2
数组中的每个字符串称为命令行参数。命令行参数允许用户影响应用程序的操作,而无需重新编译它。例如,排序程序可能允许用户使用此命令行参数指定数据按降序排序:

-descending
Hello World 应用程序忽略其命令行参数,但您应该意识到这样的参数确实存在。

输出

最后一行:System.out.println("Hello World!"); 使用核心库中的System类打印 “Hello World!” 消息到标准输出。也称为 应用程序编程接口API

猜你喜欢

转载自blog.csdn.net/weixin_43145361/article/details/89815362
今日推荐