Java程序的类型与基本构成

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);
    }
}



    An Applet






要点

  • 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
    • 属性变量 + 函数
  • 函数 = 方法头 + 方法体

你可能感兴趣的:(Java程序的类型与基本构成)