Application (应用程序)和Applet程序(小程序)
• 结构和运行环境不同
• 前者是独立的而程序,需要执行器(调用虚拟机)来运行
• 后者是嵌在HTML网页中的非独立的程序,
♦ 由专门的appletViewer来运行
♦ 或者由Web浏览器(调用JAVA虚拟机)来运行
Application程序
• **HelloWorld.java
public class HelloWorldAPP {
public static void main(String args[]){
System.out.println("Hello World!");
}
}
• 要点
♦ class 是主体
♦ public类名与文件同名
♦ main()的写法是固定的
♦ System.out.print以及println 及printf
Applet程序
• HelloWorldApplet.java
import java.awt.*;
import java.applet.*;
import javax.swing.*;
public class HelloWorldApplet extends JApplet{
public void paint(Graphic g){
g.drawString("Hello World!",20,20);
}
}
♦ import表示导入
♦ extends JApplet表示继承
• Applet或JApplet都可以
♦ 有paint()方法,表示如何绘制
♦ 没有main()方法
• HelloWorldApplet.html
<HTML>
<HEAD><TITLE> An Applet </TITLE></HEAD>
<BODY>
<applet code= "HelloWorldApplet.class"
width = 200 height = 40 background = white>
</applet>
</BODY>
</HTML>
JAVA程序的基本构成
• HelloDate.java
◊ package 语句 (0句或1句)
◊ import 语句(0句或多句)
• 导入其他类的类库
◊ 类定义 —— ——class(1或多个)
• 一个文件智能有一个public类(与文件同名)
package edu.pku.tds.ch02;
import java.util.*;
public class HelloDate {
• 类 = 类头 + 类体
• 类成员 = 字段 (field)+ 方法( method )
◊ 字段 (field,属性,变量) 方法(method,函数)
• 方法 = 方法头 + 方法体