Java面向对象程序设计(第3版)
上QQ阅读APP看书,第一时间看更新

1.4 Java程序的类型及其不同的编程模式

用Java书写的程序有两种类型:Java应用程序(Java Application)和Java小应用程序(Java Applet)。

Java应用程序必须得到Java虚拟机的支持才能够运行。Java小应用程序则需要客户端浏览器的支持。Java小应用程序运行之前必须先将其嵌入HTML文件的<applet>和</applet>标记中。当用户浏览该HTML页面时,Java小应用程序将从服务器端下载到客户端,进而被执行。

Application的基本编程模式

    class用户自定义的类名  //  定义类
    {
        public static void main(String args[ ] )   // 定义main( )方法
         {
            方法体
          }
    }

Applet的基本编程模式

import java.awt.Graphics;  //引入java.awt系统包中的Graphics类
import java.applet.Applet;   //引入java.applet系统包中的Applet类
class  用户自定义的类名  extends Applet  //定义类
{
  public void paint(Graphics g)  //调用Applet 类的paint( ) 方法
   {
      方法体
    }
}

Applet需要的HTML文件的最小集的格式为

<HTML>
<applet code=类名.class   width=宽度   height=高度>
</THML>

HTML标记包含在尖括号内,并且总是成对出现,前面加斜杠表明标记结束。用<HTML>和</THML>来标记HTML文件的开始和结束,用<applet>和</applet>标记applet的开始和结束。必须把以.class结尾的字节码文件名嵌入到HTML文件中。HTML文件应和字节码文件放在同一目录下。另外,HTML对字符大小写是不敏感的,参数值可加引号也可不加。

综上所述,Applet和Application是Java程序的两种基本类型,从源代码的角度来看,Applet和Application有两个基本的不同点。

①一个Applet类必须定义一个从Applet类派生的类,Application则没有这个必要。

②一个Application必须定义一个包含main的方法,以控制它的执行,即程序的入口。而Applet不会用到main方法,它的执行是由Applet类中的几个系统方法来控制的。两者共同之处是:编程语法是完全一样的。