| 网站首页 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛 |
 
 
 
您现在的位置: 编程中国 >> 技术教程 >> 开发语言 >> JAVA >> JAVA教程 >> 正文
  ►  JAVA教程 第一讲 Java语言概述
JAVA教程 第一讲 Java语言概述
作者:许斌    阅读人次:……    文章来源:清华大学计算机系&清华同方股份有限公司    发布时间:2004-9-29    网友评论()条
 

1.4.4 java application的执行

  当编译结束以后,在java源文件中的每一个类都会生成相应的 .class 文件,例如上图中就会生成一个Property.class文件,而java程序在执行时调用的是.class 文件。Java application的执行是在命令行下进行的,如果是在windows系统中,就可以"命令提示符"下敲入"java Propery"进行执行,该"java"命令会启动java虚拟机,并读入Property.class文件进行执行。如右图1_4_2所示:

  由于该程序的运行结果直接在命令行下进行输出,其结果如右图1_4_3所示

1.4.5 第一个java applet

  java程序的另一种形式是java applet,applet没有main()方法,它必须嵌在超文本文件中,在浏览器中进行运行。右面这个程序将在浏览器中显示一行字符串.

 //这是我们的第一个java applet,该程序保存在文件HelloEducation.java中
 import java.awt.Graphics; //在进行显示输出时,需要用到类Graphics的对象;
 import java.applet.Applet; //Applet类是所有的java applet的父类;

 public class HelloEducation extends Applet {
          //程序员给这个类取名为HelloEducation
          //所有的applet程序都是Applet类的子类

   public String s;
   public void init() {        //
     s=new String("Welcome to Tongfang Education");
              //生成一个字符串对象

 }
 public void paint(Graphics g){
     g.drawString(s,25,25);
             //在浏览器中坐标为(25,25)的位置显示字符串s

   }
 }  

 

  applet程序是从方法init( )开始执行的,在该方法中完成了对字符串s的初始化工作,而显示功能是在方法paint( )中执行的。paint( )方法是类Applet的一个成员方法,其参数是图形对象Graphics g,通过调用对象g的drawString( )方法就可以显示输出。

1.4.6 java applet的执行

  java applet程序也是一个类,其编译方式与java application完全一样,HelloEducation.java程序经过编译以后就生成了HelloEducation.class文件。java applet的执行方式与java application完全不同,java applet程序必须嵌入到html文件中才能够执行,因此必须编写相应的html文件。下面为HelloEducaiton.html文件的内容:
<html>
<applet code=HelloEducation.class width=250 height=250>
</applet>
</html>

  然后可以通过JDK所提供的命令"appletviewer",在命令行下面执行java applet程序。如果是在windows操作系统中,就可以在"命令提示符"下敲入"appletviewer HelloEducation.html",如图1_4_4所示。

  此时系统会弹出另外一个窗口运行该applet程序,结果如图1_4_5所示。

  applet还可以采用另外一种方式运行,那就是直接在浏览器中打开HelloEducation.html程序,结果如图1_4_6所示。在主流的浏览器如IE、Netscape中都包含有java虚拟机,负责解释执行java applet程序。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

 

 
文章录入:静夜思    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:

  •  
    相关文章
    原创地带
    24小时热门帖子