进一步解析“Hello World”程序
来源:互联网 发布:矩阵diag是什么意思 编辑:程序博客网 时间:2024/06/06 06:53
现在你已经看到了“HelloWorld!”应用程序(甚至可能编译并运行它),您可能会想知道它是如何工作的。这里是它的代码:
class HelloWorldApp{ public static void main(String[]args) { System.out.println("HelloWorld!"); // Display the string. }}
“HelloWorld!”应用程序由三个主要组件组成:
·源代码注释
·HelloWorldApp类定义
·主要方法
以下解释将为您提供对代码的基本了解,但在完成阅读本教程的其余部分后,更深层次的内容才会显现。
一:源代码注释
以下粗体文本定义了“Hello World"程序的注释。
/** * The HelloWorldApp class implements anapplication that * simply prints "Hello World!"to standard output. */class HelloWorldApp { public static void main(String[]args) { System.out.println("HelloWorld!"); // Display the string. }}
注释被编译器忽略,但对其他程序员很有用。Java编程语言支持三种注释:
/* text */
编译器从 /* 开始到 */结束都会忽略掉。
/** documentation */
这表示文档注释(简称为doc注释)。编译器忽略这种注释,就像忽略使用/ *和* /的注释一样。准备自动生成的文档时,javadoc工具会使用文档注释。有关javadoc的更多信息,请参阅Javadoc™工具文档。
// text
编译器会从以//开始,至该行的行尾都会忽略。
二:HelloWorldApp类定义
以下粗体文本开始“HelloWorld!”的类定义块。应用:
/** * The HelloWorldApp class implements anapplication that * simply displays "HelloWorld!" to the standard output. */class HelloWorldApp { public static void main(String[]args) { System.out.println("HelloWorld!"); // Display the string. }}
就像上边的展示一样,最常用的类定义格式是:
class name {
. . .
}
关键字为class名为name的类开始类定义,并且每个类的代码显示在上面以粗体标示的开放和关闭大括号之间。第2章提供了一般的类的概述,第4章详细讨论了类。现在只要知道每个应用程序都以类定义开始就足够了。
三:主要方法
以下粗体文本开始定义main方法:
/** * The HelloWorldApp class implements anapplication that * simply displays "HelloWorld!" to the standard output. */class HelloWorldApp { public static void main(String[] args){ System.out.println("HelloWorld!"); //Display the string. }}
在java编程语言,每一个应用必须包含一个main主方法,它的形式为:
public static voidmain(String[] args)
public和static修饰符可以以任何顺序(public static或staticpublic)编写,但惯例来说是使用publicstatic,如上所示。您可以为任何您想要的参数命名,但大多数程序员选择“args”或“argv”。
main方法类似于c或c++的main函数,它是你程序的切入点,并随后将调用你程序所需的其它方法。
main方法接收一个字符创数组的参数:
public static voidmain(String[] args)
这个数组往往通过运行时将参数传递给你的应用的一种机制。例如:
JavaMyApp arg1 arg2
在数组的每一个参数被称为命令行参数,命令行参数允许用户在不重新编译的情况下影响应用的操作。例如,排序程序可能允许用户使用此命令行参数指定数据按降序排序:
-descending
"Hello World"应用程序忽略其命令行参数,但是您应该知道这样的参数确实存在。
最后,行:
System.out.println("HelloWorld!");
使用core类库的system类打印“HelloWorld!"输出。
此库的一部分将会通过该教程的余下部分讨论。
- 进一步解析“Hello World”程序
- 程序Hello World解析
- UML解析Hello World
- hello world解析一
- Hello World 解析二
- groovy解析hello world
- Android学习笔记2:Hello World程序解析
- 一个Hello World程序
- hello world程序
- QT Hello World 程序
- hello world程序
- ABAP程序Hello World
- Win32 Hello World程序
- Hello World程序
- Hello World程序
- Hello world!程序
- C# 程序Hello World
- Scala程序hello world
- Codeforces 358D. Dima and Hares (DP)
- 1010: [HNOI2008]玩具装箱toy 斜率优化
- 使用atom工具
- Visual C++ 本地多核编程
- intellij ideal连接自己的仓库地址,并提交代码
- 进一步解析“Hello World”程序
- 线程互斥与同步(part2)—互斥锁(Mutex)的“cp”:条件变量(Condition Variable)
- POJ 2955 Brackets——区间dp
- CPU百分百问题的研究
- MySQL 数据库基本命令汇总
- 线段树
- Java基础之——字母大小写转换
- 811B
- HTML练习2