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