主页 > 知识库 > 网络编程 > JSP/Java >

Java application和applet区别

来源:中国IT实验室 作者:佚名 发表于:2013-07-03 11:32  点击:
题目是这样的: 下面哪一项不是Java application和applet的不同点? A、applet中不再需要main()方法 B、Java applet有Web browser执行 C、执行方式不同 D、applet由若干个类构成 答案是 :D 以前在学习java的时候听说过这个东西,只是知道这个东西不在运用
题目是这样的:
    下面哪一项不是Java application和applet的不同点?
    A、applet中不再需要main()方法
    B、Java applet有Web browser执行
    C、执行方式不同
    D、applet由若干个类构成
    答案是:D
    以前在学习java的时候听说过这个东西,只是知道这个东西不在运用了,不过这个东西到底是什么不知道,今天看到这样的一个问题,我开始研究了一下这个applet.下面是在网上搜集到的信息:
    ===================================================
    1、applet一般用于B/S页面上作为插件式的开发,而application主要是桌面应用程序的开发,application是不能用Jsp加载的
    2、Application和Java Applet的区别。 Java语言是一种半编译半解释的语言。Java的用户程序分为两类:Java Application和Java Applet.这两类程序在组成结构和执行机制上都有一定的差异  ,主要体现在以下几方面:
    (1)运行方式不同。
    Java Application是完整的程序,可以独立运行  ;Java Applet程序不能单独运行,它必须嵌入到用HTML语言编写的Web页面中,通过与Java兼容的浏览器来控制执行。
    (2)运行工具不同。
    Java Application程序被编译以后,用普通的Java解释器就可以使其边解释边执行,而Java Applet必须通过网络浏览器或者Applet观察器才能执行。
    (3)程序结构不同。
    每个Java Application程序必定含有一个并且只有一个main方法,程序执行时,首先寻找main方法,并以此为入口点开始运行。含有main方法的那个 类,常被称为主类,也就是  说,Java Application程序都含有一个主类。而Applet程序则没有含main方法的主类,这也正是  Applet程序不能独立运行的原因。尽管Applet没有含main方法的主类,但Applet一定有一个从   java.applet.Applet派生的类,它是由Java系统提供的。
    (4)受到的限制不同。
    Java Application  程序可以设计成能进行各种操作的程序,包括读/写文件的操作,但是 Java Applet 对站点的磁盘文件既不能进行读操作,也不能进行写操作。然而,由于Applet的引入,使Web页面具有动态多媒体效果和可交互性能,这使由名为超文本、 实为纯文本的HTML语言编写成的Web页面真正具有了超文本功能,不但可以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显  得生动美丽;另外,Applet使Web页面增加了按钮等功能,从而增加了交互性。
    ====================================
    再看一条:
    用记事本来写一个被人熟知HelloWWW.java(这是一个Application程序)程序,代码如下:
    public class HelloWWW
    {
    public static void main(String args[])
    {
    System.out.println("Hello Wide Word Web!"); //输出 Hello Wide Word Web!
    }
    }
    HelloWWW程序中,首先用保留字class来声明一个新的类,其类名为HelloWWW,它是一个公共类(public)。整个类定义由大括号{} 括起来。在该类中定义了一个main()方法,其中public表示访问权限,指明所有的类都可以使用这一方法;static指明该方法是一个类方法,它 可以通过类名直接调用;void则指明main()方法不返回任何值。

有帮助
(0)
0%
没帮助
(0)
0%
  • 上一篇:Java A* 算法
  • 下一篇:Java中的字符串驻留