1.3 Java程序设计举例
Java程序可分为两种类型:Java应用程序(Java Application)和Java小应用程序(Java Applet),它们都以扩展名为.java的文件保存。Java应用程序是一个完整程序,可以独立运行;Java小应用程序不能独立运行,可以使用appletviewer或其他支持Java的浏览器运行。下面以Java应用程序为例说明类、方法、注释、编译运行等概念。
【例1.1】简单的Java应用程序举例。
import java.io.*;//导入包
public class HelloWorld{//定义类
public static void main(String[]args){//main方法
System.out.println("Hello,World!");//输出数据
}
}
程序执行后显示一行信息:
Hello,World!
通过这个简单的应用程序,可以大致了解Java应用程序的基本结构。
1.定义类
所有的Java应用程序都由类组成,本例中为HelloWorld类。关键词class用于声明一个新的类,public指明这是一个公共类,Java程序中可以定义多个类,但最多只能有一个公共类。若Java程序中含有公共类,则文件名与必须为这个公共类名。
2.main()方法
一个可执行的Java应用程序必须有且仅有一个main()方法,而且必须用public、static、void限定。public指明所有的类都可以使用这个方法;static指明本方法是一个类方法,可以通过类名直接调用;void指明本方法没有返回值。在定义main()方法的括号中,String[]args是传送给main()方法的参数,名称为args,是String类的实例。
在main()方法中,只有一条语句:
System.out.println("Hello,World!");
该语句用来实现字符串的输出。
3.注释
Java中的注释方式有3种,其中单行注释及多行注释与C++中相同。每一行代码中,跟在“//”符号后面内容为注释部分,“//”符号用于单行注释。若需要多行注释,则使用/*这里是多行注释的内容*/。
Java中还引入了文档注释,其用途是生成开发文档,可使用javadoc工具从源代码中将文档注释取出,自动生成HTML文档。
/**
文档注释的格式是HTML,因此,换行后面应该加上HTML的断行标签。<br>
*/
4.编译与执行
可以在java集成开发环境中方便地编写、编译、执行Java程序。如果不使用集成开发环境,则需要EditPlus、UltraEdit或Notepad等文本编辑工具来编写代码,并使用cmd命令窗口编译、执行Java源代码,如图1-14所示。
1)当用文本工具编写好上述代码后,另存为HelloWorld.java文件。假定文件存放在D盘根目录的javaprogramming文件夹中。
2)在cmd命令窗口中,进入到源文件所在的文件夹。对文件进行编译:
javac HelloWorld.java
可以在相应目录中看到编译后的成果,即出现了HelloWorld.class文件。
3)使用Java解释器执行:
java HelloWorld
可以看到在屏幕上显示一行文字:
Hello,World!
图1-14 cmd命令窗口编译、执行Java源代码
5.Java程序结构
从上面对Java应用程序的描述,可以知道Java程序的结构如下。
1)Java程序至多有一个public类,Java源文件的存储必须按照该类名命名。
2)Java程序可以有一个或多个其他类。
3)当需要从某个类继承或使用某个类及其方法时,使用import引入该类的定义。
4)Java程序组成结构为:
package //0个或1个,必须放在文件开始
import //0个或多个,必须放在所有类开始之前
public class Definition //0个或1个,文件名必须与该类名相同
class Definition //0个或多个
interface Definition //0个或多个