第9讲Java常用基础类ppt课件.ppt_第1页
第9讲Java常用基础类ppt课件.ppt_第2页
第9讲Java常用基础类ppt课件.ppt_第3页
第9讲Java常用基础类ppt课件.ppt_第4页
第9讲Java常用基础类ppt课件.ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章Java常用基础类 本章主要内容 1 Applet类2 字符串类3 输入输出流类4 其他常用类 4 1Applet类 Applet是一种特殊的Java程序 经过编译后可被嵌入到HTML文件中 并由Web浏览器内置的Java解释器执行 所有Applet都继承自同一个类 java Applet Applet 这个类是Java语言的基础类 有关Applet的所有特性都被定义在这个类中 知识难点 Applet的使用 Applet的框架结构 JavaApplet与JavaApplication Java程序类型 在JavaApplet中 可以实现图形绘制 字体和颜色控制 动画和声音的插入 人机交互及网络交流等功能 JavaApplet是一种用Java编写的 含有可视化内容并嵌在WEB网页中 然后由支持Java的浏览器 比如NetscapeNavigator IE以及现在流行的Firefox等 下载并启动运行的Java程序 包含Applet代码的网页被称为Java Powered页 或者称其为Java支持的网页 JavaApplet与JavaApplication Applet和Application是最常见的两种Java代码程序类型 Applet可以认为是嵌入到Web文档的Java程序 而Application则是可直接编译成类文件 并在命令行下运行的程序 Applet与Application之间的差别在于程序的结构与运行环境的不同 Applet不能单独运行 需要与浏览器结合在一起 才可以构成完整的程序 而Application的工作原理则相对简单 它与外部进行数据传递 一般只须借助于命令行参数 Apple与Application转换 在浏览器中查看Applet程序运行效果 Applet程序转换成Application程序 Applet的生命周期 一个Applet的执行过程称为这个Applet的生命周期 Applet的生命周期中有四个状态 初始态 运行态 停止态和消亡态 对应生命周期的四个状态的分别有这么几个方法 init start stop 和destroy Applet的生命周期 续 下图说明了这四种状态的切换流程 例4 1演示Applet生命周期的例子 在Applet每个状态对应的方法中 输出当前状态的名称至控制台 importjava awt importjava applet publicclassAppletCycleextendsApplet Colorclr publicvoidinit 初始化System out println Applet初始化中 clr Color red publicvoidstart 运行状态System out println Applet启动中 publicvoidstop 停止状态System out println Applet停止中 System out println Applet销毁中 publicvoidpaint Graphicsg System out println Applet绘制中 g setColor clr g drawString 绘制 50 60 publicvoiddestory 销毁资源System out println Applet销毁中 Applet生命周期演示程序 Applet的使用 Applet小应用程序的实现主要依靠java applet包中的Applet类 Applet应用程序必须嵌入在HTML页面中 才能得到解释执行 同时Applet可以从Web页面中获得参数 并和Web页面进行交互 Applet是一种Java的小程序 它通过使用该Applet的HTML文件 由支持Java的网页浏览器下载运行 Applet开发环境的介绍 要有一个Java编译器 可以是SUN公司的JDK编译器 也可以是微软的VJ 也可以是别的一些公司开发的编译器 但最好选VJ 因为它是现在最好的Java编译器一个文本编写软件 一般的机器都有 记事本就可以了 如果是eclipse 则可以省了这一步 如果是JDK 则最好还是要一个浏览器 可以是NETSCAPE 也可以是微软的IE 或者其他的支持Java虚拟机的浏览器 Applet开发环境 源码的编辑需要一个文本编辑器 可以是集成环境 eclipse 甚至也可以是记事本第一个JavaApplet程序 使用eclipse环境 使用eclipse开发JavaApplet程序 Applet对象的创造 编辑Applet的Java源文件 编译Applet 成功地编译了JavaApplet之后生成对应的字节码文件HelloWorld class的文件 Applet的框架结构 容器 是用来组织其他界面成分和元素的单元控制组件 是图形用户界面的最小单位之一 它里面不再包含其他的成分自定义成分 除了标准的图形界面元素 编程人员还可以根据用户需要设计一些用户自定义的图形界面成分 例如绘制一些几何图形 使用标志图案等 Java中构成用户界面的各种元素和成分可以粗略地分成为三类 容器 控制组件和用户自定义成分 容器的主要作用和特点 容器有一定的范围 容器有一定的位置 容器通常都有一个背景 容器中可以包含其他的许多界面成分和元素 容器可以按一定规则来物理地安排它所包含的元素 容器可能被包含在其他容器之中 常用的控制组件 复选框 Checkbox 单选按钮 CheckboxGroup或RadioButton 下拉列表 List或Choice 标签 Label 文本编辑区 Edit或Textfield TextArea 按钮 Button Applet程序嵌入HTML文件 Applet程序是无法独立运行存在的 Applet程序只有按照一定的方式放入HTML页面中 才能够发挥它的作用 使用小程序查看器运行JavaApplet程序 Applet程序嵌入HTML文件 续 需在浏览器的地址栏中输入HTML文件URL地址 可以在浏览器中看到同样的效果 Applet的参数传递机制 在HTML语言中 与Applet相关的是标签 我们通过这个标签将Applet程序嵌入网页中 这个标签下又有一些指定Applet特性的属性 其中CODE WIDTH HEIGHT是必须要写的属性 在非必须属性中 param标签可以指定我们向Applet传递的参数 完成一个JavaApplet的插入一共有两个步骤 设置JavaApplet的属性 即在applet标签中填写code width height codebase的属性的值 设置JavaApplet的参数 即在param标签中对应的填写name value属性的值 Applet的参数传递机制 完成全部的HTML文件后 在浏览器中运行 得到下面的画面 不需要重新编译我们的PassParam class文件 重新运行HTML文件 画面如下 例4 2Applet参数传递机制的实例 将一个字符串传递给Applet 并显示在网页中 importjava applet Applet importjava awt Graphics publicclassPassParamextendsApplet strings null intx y publicvoidinit string getParameter message publicvoidpaint Graphicsg if string null g drawString s 4 2字符串类 字符串是程序设计中经常用到的数据结构 很多编程语言将字符串定义为基本数据类型 但在Java语言中 字符串被定义为一个类 无论是字符串常量还是变量 都必须先生成String类的实例对象然后才能使用 java lang有两个字符串类String和StringBuffer 封装了字符串的全部操作 其中String用来处理创建以后不再改变的字符串 StringBuffer用来处理可变字符串 4 2 1字符串与字符串类 字符串是一个完整的字符序列 可以包含字母 数字和其它符号 在Java中 用双引号括起来的字符串是字符串常量 又称为无名字符串对象 由Java自动创建 字符串常量可以赋给任何一个String对象引用 这样处理从表面上看起来和其它编程语言没有大的差别 照顾了程序员的习惯 但实际上存在着较大的差异 无论何时 Java中的字符串都是以对象的面孔出现的 在运行时要为它分配内存空间 创建对象引用 Java将字符串定义为类有哪些好处呢 首先 在任何系统平台上都能保证字符串本身以及对字符串的操作是一致的 对于网络环境 这一点是至关重要的 其次 String和StringBuffer经过了精心设计 其功能是可以预见的 为此 二者都被说明为最终类 不能派生子类 以防用户修改其功能 最后 String和StringBuffer类在运行时要经历严格的边界条件检验 它们可以自动捕获异常 提高了程序的健壮性 例7 4字符串的翻转 如图所示 importjava Applet Applet importjava awt Graphics publicclassStringReverseextendsApplet publicvoidpaint Graphicsg Stringstr Thisisateststring g drawString 正常字符串 str 30 30 g drawString 翻

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论