Java语言实用教程第7章ppt课件.ppt

Java语言实用教程第7章ppt课件.ppt

ID:58883011

大小:527.50 KB

页数:98页

时间:2020-09-30

Java语言实用教程第7章ppt课件.ppt_第1页
Java语言实用教程第7章ppt课件.ppt_第2页
Java语言实用教程第7章ppt课件.ppt_第3页
Java语言实用教程第7章ppt课件.ppt_第4页
Java语言实用教程第7章ppt课件.ppt_第5页
资源描述:

《Java语言实用教程第7章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章常用系统类7.1Applet类7.2字符串类7.3输入输出流类7.4其他常用类习题本章的主要任务是介绍Java常用的系统类,包括JavaApplet、字符串类、输入输出流类、数学函数类、日期类、随机数类以及向量类等。在Java程序设计中,这些类起着重要的作用,它们是Java设计者已经编写好的程序代码,程序员可以在程序中直接引用。Applet是一种特殊的Java程序,经过编译后可被嵌入到HTML文件中,并由Web浏览器内置的Java解释器执行。所有Applet都继承自同一个类:java.applet.Applet,这个类是Java语言的基础类,有关Applet

2、的所有特性都被定义在这个类中。7.1Applet类Applet是一种在Web页中运行的小应用程序,广泛用于创建动态的、交互式的Web应用程序。Java的Applet与Application有一个明显的区别:Application是独立程序,可直接通过Java解释器来解释运行;而Applet只能在Web浏览器上运行,必须通过标签将编译后的字节码文件嵌入到Web页中。当用户加载一个带有Applet的Web页时,浏览器将从Web服务器上下载Applet,并在本地计算机上运行此Applet。出于安全上的考虑,Java设计者对Applet做了一些必要的限

3、制。否则,Applet可能会对网络造成破坏,或突破系统的安全防护。7.1.1Applet的特点•不能加载库函数或定义本地方法;•不能读写本地计算机上的文件系统;•除了下载它的服务器外不能和其他主机建立网络通信;•不能运行本地计算机上的任何程序;•不能读取某些系统特性;•Applet打开的窗口和Application打开的窗口在外观上有所不同。除此之外,Java语言本身还在编译器及解释程序中包含了各种形式的安全性和一致性检查,以防止语言的错误运用。这种限制与安全性检查的结合,使得有恶意的Applet很难对用户的系统造成破坏。另一方面,java.applet包提供了A

4、pplication所不具备的一些API接口。下面是Applet能够做的事情:•可以和它所在的Web服务器建立网络连接;•能使Web浏览器方便地显示HTML文档内容;•离开网页后Applet可以继续运行也可以停止运行;•可在状态栏显示短信息;•可调用同一个网页上的其他Applet中的公共方法;•可以播放声音文件;•可以从HTML的标签中获取参数;•从本地计算机上加载Applet时没有从网络加载时所附带的限制。理解Applet和HTML的关系对应用Applet非常重要。HTML是网页设计语言,它采用一整套标记来定义Web页。一个HTML文件可定义一个

5、Web页,文件的扩展名为.html或.htm。可用文本编辑器打开HTML源文件,修改Web页。图7.1是运行中的含有JavaApplet的Web页,上面的图像是动画显示,图像上的文字是滚动显示。图7.2是Web页源文件部分内容。7.1.2Java和HTML的关系图7.1图7.2从图7.2中可以看到,Applet的字节码文件名panj.class作为一个外部引用,出现在标记内:。在HTML文件中,处理Applet和处理图像完全一样,都是把它们作为外部引用。这是因为二者都是

6、二进制的,不能直接包含在纯文本的HTML文件中。当这个Web页被浏览器下载到本地计算机后,其中的图像引用由浏览器负责显示,而Applet则由浏览器内置的Java解释器执行。HTML可以没有Applet,但很多重要功能将无法实现,而Applet有赖于HTML才能运行。例7.1编一个显示Applet生命周期的程序,显示情况参见图7.3和图7.4。图7.3图7.47.1.3Applet的生命周期与主要活动importjava.applet.Applet;importjava.awt.Graphics;publicclassLifeextendsApplet{St

7、ringBufferbuffer=newStringBuffer();publicvoidinit(){addWords(″初始化...″);}publicvoidstart(){addWords(″开始...″);}publicvoidstop(){addWords(″停止...″);}publicvoiddestroy(){addWords(″清除...″);}voidaddWords(Strings){System.out.println(s);buffer.append(s);repaint();}publicvoidp

8、aint(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。