全国级Java考试中的几个难点.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全国级Java考试中的几个难点

* * * * * * * * * * * * * * * * * 实现多线程的两种方法的比较: 1. 使用Runnable接口   1) 可以将CPU、代码和数据分开,形成清晰的模型;   2) 还可以从其他类继承;   3) 保持程序风格的一致性。 2. 直接继承Thread类   1) 不能再从其他类继承;   2) 编写简单,可以直接操纵线程,无需使用 Thread.currentThread( )。 3 Applet类与Applet小程序 3.1 Applet的基本工作原理 Java Applet是通过兼容Java的Internet浏览器来解释执行的。 编译好的Java字节码文件保存在特定的WWW服务器上,当浏览器遇到网页中嵌入的applet标记时,就会根据该Applet的名字和位置自动把字节码从服务器上下载到本地,并利用浏览器本身拥有的Java解释器直接执行该字节码。 由于有浏览器的支持,Applet不需要建立自己的主流程框架,也不需要有专门的图形界面。Applet需要做的是接收和响应浏览器发来的消息或事件。 3.2 Applet类 (1)Applet类简介 它是Java类库中一个重要的系统类,存在于java.applet包中。Applet类是Java的系统类java. Awt.Panel的子类。 Panel属于一种容器,作用是: 包容和排列其他的界面元素,如按钮、对话框等 响应它所包容范围之内的事件,或把事件向更高层次传递。 Applet在此基础上,还具有一些与浏览器和Applet生命周期有关的专门方法。 (2)Applet类的主要方法 1)init()方法 用来完成主类实例的初始化工作。如:创建和初始化程序运行所需要的对象实例,把图形或字体加载入内存,设置各种参数,加载图形和声音并播放等。 2)start()方法 用来启动浏览器运行Applet的主线程。浏览器在调用init()方法初始化Applet类的实例之后,接着会自动调用start()方法,除此之外,start()方法在Applet被重新启动时也会被系统自动调用。 3)stop()方法 类似于start()方法的逆操作,当用户浏览其它页面,或切换到其他系统应用时,浏览器将自动调用stop()方法暂停执行Applet的主线程。 4)paint()方法 主要用来在Applet的界面中显示文字、图形和其他界面元素,也是浏览器自动调用的方法。导致浏览器调用paint()方法的事件主要有三种: Applet被启动后,自动调用paint()来重新描绘自己的界面; Applet所在的浏览器窗口改变时,要求自动调用paint()来重画界面; Applet的其他方法被调用时,系统也会调用此方法。 paint()方法有一个固定的参数——Graphics类的对象g。 Graphics类是用来完成一些较低级的图形用户界面操作的类,其中包括画圆、点、线、多边形及显示简单文本。 5)destroy()方法 当用户退出浏览器时,浏览器自动调用Applet 实例的destroy()方法完成释放资源、关闭连接之类的操作。 Applet的生命周期与主要方法 destroy( )消亡 init()初始化 start()启动 stop()中止 下载并实例化Applet 启动Applet 退出浏览器 Applet转入后台 重新激活Applet 3.3 HTML文件参数传递 Applet通过标记APPLET /APPLET嵌入在HTML文件中, APPLET 至少需要包括三个参数:code、height、width。其它可选参数如下: (1)codebase 当Applet字节码文件的保存位置与所嵌入的HTML文档不同时,需要用此参数指明字节码文件的位置,该位置用URL格式表示。 (2)alt 如果浏览器不包含Java解释器,则不能执行字节码文件,此时可用alt参数告诉用户此浏览器不支持Java。 (3)align 表示Applet界面区域在浏览器窗口中的对齐方式。 HTML文件可以通过标记PARAM向它所嵌入的Applet传递参数,使Applet的运行更加灵活。 格式为: PARAM name=x value=“这是一个字符串参数” PARAM标记只能传递一个字符串类型的参数。 Applet利用getParamter()方法来获取HTML传递来的参数,方法中用name指定的参数名。 格式: getParamter(” x ”) 4 Java的异常处理 4.1

文档评论(0)

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

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

1亿VIP精品文档

相关文档