网站大量收购闲置独家精品文档,联系QQ:2885784924

Java常用系统类.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 常用系统类 主要任务: 介绍Java常用的系统类,包括Java Applet、字符串类、输入输出流类、数学函数类、日期类、随机数类以及向量类等。 本章主要内容 1.Applet类 2.字符串类 3.输入输出流类 4.其他常用类 7.1 Applet类 7.1.1 Applet的特点 Applet是一种在Web页中运行的小应用程序。 Java的Applet与Application有一个明显的区别:Application是独立程序,可直接通过Java解释器来解释运行;而Applet只能在Web浏览器上运行,必须通过Applet标签将编译后的字节码文件嵌入到Web页中。 Applet安全基础 Applet被设计为从远程站点下载然后在本地执行,所以安全问题非常重要。如果用户在游览器中启用了Java,那么浏览器就会自动下载网页中的Applet代码并执行。用户没有机会来确认或者停止Applet的运行。 Applet的限制执行环境常常称作“沙箱(sandbox )”。运行在沙箱中的Applet不能更改或探查用户的系统。 Applet 的限制有以下几个方面 ·不能加载库函数或定义本地方法。 ·不能读写本地计算机上的文件系统。 ·除了下载它的服务器外不能和其它主机建立网络通讯。 ·不能运行本地计算机上的任何程序。 ·不能读取某些系统特性。 ·Applet打开的窗口和Application打开的窗口在外观上有所不同。 Applet能够做的事情: ·可以和它所在的Web服务器建立网络连接。 ·能使Web浏览器方便地显示HTML文档内容。 ·离开网页后Applet可以继续运行也可以停止运行。 ·可在状态栏显示短信息。 ·可以调用同一个网页上的其它Applet中的公共方法。 ·可以播放声音文件。 ·可以从HTML的Applet标签中获取参数。 ·从本地计算机上加载Applet时没有从网络加载时所附带的限制。 7.1.2 Java和HTML的关系 HTML是网页设计语言,它采用一整套标记来定义Web页。一个HTML文件可定义一个Web页,文件的扩展名为 .html或 .htm。 HTML可以没有Applet,但很多重要功能将无法实现,而Applet有赖于HTML才能运行。 7.1.2 Java和HTML的关系 含有Java Applet的Web页 Web页源文件部分内容 7.1.3 Applet的生命周期与主要活动 程序运行从开始到结束的过程称为程序的生命周期。独立应用程序的生命周期从main()方法开始,直到运行结束。而Applet应用程序的生命周期与浏览器相关。作为浏览器的一部分,Applet程序何时运行,何时结束都由浏览器控制,Applet对象只是作为浏览器窗口中运行的一个线程。 浏览器与Applet具有如下关系: 在浏览器中打开包含Applet对象的页面时,创建并初始化其中的Applet对象。 显示Applet时,启动Applet线程运行。 不显示Applet时,停止 Applet线程运行。 在浏览器中关闭页面窗口时,销毁Applet对象。 例7.1 一个显示生命周期的Applet,如图所示。 import java.Applet.Applet; import java.awt.Graphics; public class Life extends Applet { StringBuffer buffer=new StringBuffer(); public void init() { addWords(初始化...); } public void start() { addWords(开始...); } public void stop() { addWords(停止...); } public void destroy() { addWords(清除...); } void addWords(String s) { System.out.println(s); buffer.append(s); repaint(); } public void paint(Graphics g) { g.drawString(buffer.toString(),5,15); } } Applet的生命周期 Applet的主要活动内容 1.初始化 2.开始运行 3.停止运行 4.清除 5.画出(显示) 6.刷新 7.1.4 HTML和Applet的参数传递 HTML语言有一个Applet标签,可加入各种属性来指定

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档