Java程序的分类
l从大类上分为Application和Applet。前面的HelloWorld就是Application程序,它们之间的主要区别如下:
| Application | Applet |
程序 标志 | 静态main方法 | 继承java.applet.Applet,方法中为void paint(Graphics g) |
运行 | 独立运行,利用 java工具 | 不能独立运行,需要依赖浏览器,用 appletviewer工具来调试 |
Applet程序:
import java.awt.*;
import java.applet.*;
public class HelloWorldApplet extends Applet{
public void init(){}
public void paint(Graphics g){
g.drawString("Hello World!",25,25);
}
}
- 程序中的import,相当于C语言中的include,是使用已经编译好的类的语法(包括API中的类),在上面的程序当中,如果没有import java.awt.*;则Graphics类不可使用;没有import java.applet.*;则Applet类不可使用。
- Graphics类用于绘图。
- paint方法(名字不可更改)用于界面刷新
Application程序:
public class HelloWorld{
public static void main(String args[]){
System.out.println("Hello World!");
}
}
- 源文件名必须与类名相同,类名命名遵循驼峰风格,首字母大写
- main方法必须声明为public static void(静态方法),是java application的入口
- System.out.println向屏幕输出相应参数的内容
- System:常用类库中的一个类
- out:System类的静态对象
- println:方法