java application和applet的区别

今天是java的第一次上机,照着实验指导书上的小程序正敲得高兴的时候,跃跃突然问我java的application和applet的区别是什么,我一时也不知道怎么解释,只是知道java有application和applet这两种运行方式,却还从来没有深究过他们的区别,特意百度了一下,看了看他们的却别。刚开始总以为在DOS窗口中运行的就是application,有独立窗体的就是applet,可是在敲一个实例程序的时候发现application同样可以在独立的窗口中运行,很显然我刚开始的认识完全是错误的。百度之后才知道他们的区别很大:

运行方式不同

java application是完整的程序,可以独立运行;java applet不能单独运行,他必须嵌入到用HTML编写的WEB页面中,通过java兼容的浏览器来控制运行。

运行工具不同

java application程序编写后,用普通的java解释器就能够边编译边运行,而java applet必须通过网络浏览器或者applet观察期才能够执行。

程序结构不同

application必定含有一个而且只有一个main方法,执行时必须先找main方法,并且以此为程序入口点执行。还有main方法的那个类,通常被称为主类,也就是说java application都还有一个主类。而applet则没有含main方法的主类,这也正是applet程序不能够独立运行的原因。applet一定有一个java.applet.Applet派生的类,它是由java系统提供的。

受到的限制不同

java application程序可以设计成各种操作的程序。包括读写文件的操作,但是java applet对站点磁盘文件既不能进行读的操作,也不能进行写的操作。但是由于applet的引入,使得web页面具有动态的多媒体效果和动态交互的功能,同时也个web页面增加了按钮功能,增强了web的交互性;


对于java应用程序和java applet程序的区别上对于细节的把握还是有些不清楚,今天就补充一下:

1、java application程序必须有一个类含有main方法,这个类就是该程序的主类;当程序中存在多个类时,只能有一个类时public类,而且程序名必须与这个public类的名字相同;java application程序总是从主类的main方法开始执行;

2、java applet可以没有main方法,但是不许有一个类为applet的扩展类,及这个类时applet的子类;同时这个类也是java applet的主类,并且必须是public的


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值