JAVA程序分为Application和Applet两大类,这两类程序的开发原理是相同,但是运行环境有所不同,下来就分别来介绍:
一、Java Application程序
1、特点:
1)Java Application程序是独立完整的程序;
2)在命令行调用独立的解释器软件即可运行Java Application;
3)Java Application程序的主类必须有一个定义为:public static void main(String args[]) 的main方法,这个方法是Java Application 程序的标志,也是Java Application程序执行的入口点。
2、实例分析
建议初学者用记事本或写字板来书写程序,这样更有利于深刻理解java,这是高手给我的指点:)
另外,我将所有的application程序保存在d:\java\application目录之下,并且将所有的applet程序保存在d:\java\applet文件夹里。
例:myFirstJavaProgram.java
import java.io.*;
public class myFirstJavaProgram
{
public static void main(String args[])
{
System.out.println("This is my first java program!");
}
}
调试步骤:
1)“开始”——“运行”——输入“cmd”,确定——打开命令提示符;
2)进入你要运行的文件所保存的目录之下,即d:\java\application;
3)输入“javac myFirstJavaProgram.java”进行编译,如果程序正确则不会出现任何提示,否则就该按照提示进行相应的修改直至编译正确。编译后便可发现多了一个名为myFirstJavaProgram.class的文件;
4)输入“java myFirstJavaProgram”,便可以看到运行结果了。
二、Java Applet 程序
1、特点
1)Java Applet 程序是WWW浏览器这个特定的环境下运行的,严格地说,它并不是完整独立的程序,而是一个已经构建好的框架程序中的一个模块。
2)运行Java Applet 程序的解释器不是独立的软件,而是嵌在WWW浏览器中的浏览器软件的一部分。
3)Java Applet 程序中不需要有main方法,但是Java Applet 程序的主类必须是类库中已经定义好的类java.applet.Apple的子类。
4)Java Applet 程序可以直接利用浏览器或AppletViewer提供的图形用户界面,而Java Application程序则必须另外书写专用代码来营建自己的图形界面。
5)由于不一定非要有main方法来作为程序的入口点,Java Applet 更多地是体现状态和状态之间的切换,而不是固定的顺序化的执行过程。
2、实例分析
例:myFirstJavaApplet.java
import java.applet.Applet;
import java.awt.Graphics;
public class myFirstJavaApplet extends Applet
{
public void paint(Graphics g)
{
g.drawString("This is my first java applet program!",15,20);
}
}
调试步骤:
1)“开始”——“运行”——输入“cmd”,确定——打开命令提示符;
2)进入你要运行的文件所保存的目录之下,即d:\java\applet;
3)输入“javac myFirstJavaProgram.java”进行编译,如果程序正确则不会出现任何提示,否则就该按照提示进行相应的修改直至编译正确。编译后便可发现多了一个名为myFirstJavaProgram.class的文件;
4)编写配合Applet的HTML文件:打开记事本,输入下面的程序,保存为myFirstJavaApplet.html,注意一定要和java文件保存在同一个目录中。
<html>
<head><title>SimpleGraphicsInOut</title></head>
<body>
<hr>
<applet code=myFirstJavaApplet
width=300
height=200>
</applet>
</body>
</html>
5)直接双击这个HTML文件的图标就可以查看运行结果。
posted on 2007-08-07 12:23
木子李 阅读(296)
评论(0) 编辑 收藏 引用 网摘 所属分类:
JAVA学习日记