下面我们来编写第一个java程序,其功能是在控制台上显示“Hello,world!”字符串,程序内容如下:
现在我们来逐条解释这段代码的每个元素。
注释:前面用*号围起来的部分是程序注释,写明了如何编译、运行程序,程序的功能是什么。随手给程序添加注释是一个良好的编程习惯,建议你也学着这样做。
class:这个由class所标识的外层代码被称之为类,表示后面的代码是一个类的定义。所有类的前面都必须有class这个关键字;
{}大括号:标识了类的范围,位于这对大括号里面的代码都属于这个类的内容。
Hello:类的名称,是用来标识这个类的名称,以区别于其它的类。
main函数:这个函数的解释稍微多一些。
(1) 格式是固定的。即必须写成:public static void main(String[] args),少了任何一个单词都不行,这是java的规范,必须这么写。
(2) main函数是整个正序的入口。JVM加载字节码文件后,会去找main函数,找到后开始执行main函数,其它类中的代码都是直接或间接通过main来调用。
(3) 一个java程序中可以有多个main函数,但每个类里面最多只能有一个main函数。这一点好像与第(2)点有冲突,其实不然。我们运行java程序时,是通过”java xx”这样的方式来运行的,xx是类名称,xx这个类里面必须要有一个main函数,这个main函数就是入口函数,其它类里面的main函数此时被当作普通函数了。
代码解释完毕,现在可以将它编译运行看看结果了。以下是Notepad++版和Eclipse版两种方式编写、编译、运行Hello World程序的步骤,供读者参考:
l Java Hello World源代码notepad++版
虽然可以使用Eclipse等集成开发工具编写运行第一个Hello World程序,但建议初学者使用notepad++这类文本编辑工具编写代码,然后使用javac.exe、java.exe等工具编译运行,这样更有利于理解程序的编译运行过程。