简单,可复制

点点滴滴,尽在文中

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

原文出自 http://www.cnblogs.com/ggjucheng/archive/2012/12/06/2805408.html

英文出自 http://docs.oracle.com/javase/tutorial/getStarted/application/index.html

之前已经看到java的"Hello World!" 程序了,这里是它的代码:

class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }
}

"Hello World!" 程序包含三个主要部分:源代码注释,HelloWorldApp 类声明,主方法。下面的说明将为你对代码提供基本的了解,但更深层次的理解需要你读完后面的教程。

 

源代码注释

下图加粗的文字就是"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编程语言支持三种注释:

/* text */
     编译器忽略/*to*/中间所有的东西
The compiler ignores everything from /* to */.
/** documentation */
     这是一个文档注释,编译器忽略这种类型的注释,就像其他注释一样。但是准备自动生成文档时,javadoc工具可以使用文档注释。
// text
编译器忽略//开始到行结束的所有的东西

HelloWorldApp 类声明

下面加粗的文字就是"Hello World!" 程序的类声明

/**
 * 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的类声明,代码在大括号之间。

 

主方法

下面加粗的文字,是主方法声明的开始:

/**
 * 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编程语言,每个程序必须包含一个主方法,它的签名如此:

public static void main(String[] args)

public和static修饰符可以是任意顺序(public static 或 static public),但常用的是public static 。可以命名命令行参数为任何名字,但多数程序员选择"args"或"argv".

主方法类似c和c++的主函数;这是您的应用程序的入口点,并随后将调用你的程序所需要的所有其他方法。

主方法接受单独的一个argument:一个String数组

public static void main(String[] args)

这个数组的机制是通过运行时系统将信息传递到应用程序。例如:

java MyApp arg1 arg2

数组的每一个字符串称为命令行参数。命令行参数,让用户的应用程序,而无需重新编译它,就可以修改程序的操作。例如,排序程序可能允许用户指定的数据进行排序的降序排列,此命令行参数:

-descending

"Hello World!"程序忽略它的命令行参数,但你应该知道的事实,确实存在这样的命令行参数。

最后一行:

System.out.println("Hello World!");

使用核心库的System类打印出"Hello World!" 消息到标准输出。

posted on 2012-12-06 17:09  ggjucheng  阅读(2042)  评论(0编辑  收藏  举报