【JavaSE系列-入门篇4】——进一步分析Hello World 应用程序
来源:互联网 发布:点卡商城源码 编辑:程序博客网 时间:2024/05/19 00:40
目录
- 目录
- 源码注释
- HelloWorldApp类的定义
- Main函数
你已经看过了“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!”信息到控制台。我们将在剩下的教程中来讨论部分类库。
- 【JavaSE系列-入门篇4】——进一步分析Hello World 应用程序
- 【JavaSE系列-入门篇4】——使用NetBeans IDE创建Hello World 应用程序
- 【JavaSE系列-入门篇4】——使用命令行创建Hello World应用程序
- JavaSe基础02——Hello World
- React Native Android入门实战及深入源码分析系列(1)——Hello world
- SpringBoot入门系列:Hello World
- SpringBoot入门系列:Hello World
- Qt入门-控制台应用程序Hello World
- Spring Boot系列——Hello World
- Python学习系列—(Hello World)
- SpringBoot入门系列:第二篇 再学Hello World
- SpringBoot入门系列:第二篇 再学Hello World
- SpringBoot入门系列:第二篇 再学Hello World
- SpringBoot入门系列:第二篇 再学Hello World
- SpringBoot入门系列:第二篇 再学Hello World
- SpringBoot入门系列:第二篇 再学Hello World
- 进一步解析“Hello World”程序
- 入门Qt——hello, world
- git入门
- hdu2732 Leapin' Lizards(较难) [最大流]
- javaSE_8系列博客——Java语言的特性(四)--注解--(4)-- 类型注解和可插拔类型系统
- Java面试题技术类一
- linux常用的一些操作
- 【JavaSE系列-入门篇4】——进一步分析Hello World 应用程序
- GitHub入门教程:(1)简单的git使用,同步仓库
- S5PV210系列(裸机七)之 SDRAM
- 龙芯+Linux:国产CPU和操作系统现状是这样
- DOM对象转化成jQuery对象
- 未能加载文件或程序集“Office, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”
- 小白题解 Codeforces 1A Theatre Square
- xtu-1265 Longest Common Subsequence(字符串/计数)
- B