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

第7章 常用系统类(精品·公开课件).ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 常用系统类 主要任务: 介绍Java常用的系统类,包括Java Applet、字符串类、输入输出流类、数学函数类、日期类、随机数类以及向量类等。 本章主要内容 1.Applet类 2.字符串类 3.输入输出流类 4.其他常用类 7.1 Applet类 Applet是一种特殊的Java程序,经过编译后可被嵌入到HTML文件中,并由Web浏览器内置的Java解释器执行。所有Applet都继承自同一个类:java.applet.Applet,这个类是Java语言的基础类,有关Applet的所有特性都被定义在这个类中。 7.1.1 Applet的特点 Applet是一种在Web页中运行的小应用程序。 Java的Applet与Application有一个明显的区别:Application是独立程序,可直接通过Java解释器来解释运行;而Applet只能在Web浏览器上运行,必须通过Applet标签将编译后的字节码文件嵌入到Web页中。 Applet 的限制有以下几个方面: ·不能加载库函数或定义本地方法。 ·不能读写本地计算机上的文件系统。 ·除了下载它的服务器外不能和其它主机建立网络通讯。 ·不能运行本地计算机上的任何程序。 ·不能读取某些系统特性。 ·Applet打开的窗口和Application打开的窗口在外观上有所不同。 Applet能够做的事情: ·可以和它所在的Web服务器建立网络连接。 ·能使Web浏览器方便地显示HTML文档内容。 ·离开网页后Applet可以继续运行也可以停止运行。 ·可在状态栏显示短信息。 ·可以调用同一个网页上的其它Applet中的公共方法。 ·可以播放声音文件。 ·可以从HTML的Applet标签中获取参数。 ·从本地计算机上加载Applet时没有从网络加载时所附带的限制。 7.1.2 Java和HTML的关系 理解Applet和HTML的关系对应用Applet非常重要。 HTML是网页设计语言,它采用一整套标记来定义Web页。一个HTML文件可定义一个Web页,文件的扩展名为 .html或 .htm。 HTML可以没有Applet,但很多重要功能将无法实现,而Applet有赖于HTML才能运行,二者共同为Internet这个虚拟世界增添光彩。 含有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的6种基本方法 1.初始化 2.开始运行 3.停止运行 4.清除 5.画出(显示) 6.刷新 7.1.4 HTML和Applet的参数传递 从HTML文件向Applet传递参数为用户提供了一个强有力的手段,通过参数传递大大加强了Applet的灵活性,使你的Apple

文档评论(0)

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

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

1亿VIP精品文档

相关文档