Java学习笔记2 —— Hello World

来源:互联网 发布:皮影客软件怎么样 编辑:程序博客网 时间:2024/05/19 16:37
Hello World

    一个简单的java程序,在终端输出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.    }}

编译和运行程序
1. 保存为HelloWorldApp.java;
2. 编译程序:javac HelloWorldApp.java;
3. 运行程序:java HelloWorldApp;
4. 程序正确运行后,显示"Hello World!"。

程序结构分析
    以上简单程序由3个部分组成:源代码注释、HelloWorldApp类定义、main函数。

代码注释
    代码注释会被编译器忽略,不会影响代码逻辑。但是代码注释对于理解程序非常有用。
Java支持3种类型的代码注释:
/* text */
    编译器忽略/*和*/之间的所有内容。
/** documentation */
    文档注释,编译器同样忽略/**和*/之间的所有内容。但是javadoc工具会使用文档注释中的内容自动生成程序说明文档。
// text
    编译器忽略//以后的所有内容,知道当前行的末尾。

HelloWorldApp类定义
    HelloWorldApp程序的类定义由class HelloWorldApp { ... }包含。
    一个基本的类定义由关键字class开始,后跟类的名称。类的代码包含在同类定义配对的大括号中。
例如:
class name {
    ......
}

main函数
    Java应用程序(一个可以启动和工作的程序)都必须包含一个main方法。

main方法的签名:
public static void main(String[] args)

    修饰符public和static可以用任意顺序(public static或者static public),使用public static的较多。
    参数的名字除args外也可以使用其他名字,通常使用较多的未args和argv。
    main函数与C和C++的main函数相似,它是应用程序的入口,也根据程序不同来调用其他的函数。
    main函数只接受一个字符串数组的参数。

作为main函数参数的数组是运行时系统向程序传递信息的机制。例如命令行中输入:
java MyApp arg1 arg2
数组中的每一个字符串都叫做命令行参数。命令行参数可以让用户影响程序的执行,但是不同重新编译程序。

    在HelloWorldApp程序中,并没有使用命令行参数。如果在执行时加入命令行参数,也没有影响程序的执行结果,因为程序中并没有对命令行参数处理的内容。

程序语句
    在HelloWorldApp中的程序语句System.out.println("Hello World!");使用核心库中的System类向标准输出设备打印“Hello World!"的消息。

Ref: http://docs.oracle.com/javase/tutorial/getStarted/application/index.html