posts - 70,comments - 80,trackbacks - 0

    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学习日记

只有注册用户登录后才能发表评论。