




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java培训大纲 主讲教师 张孝祥主办单位 锐智科技咨询网站 www it315 org 第六讲 javaAPI 理解API的概念 API的概念 ApplicationProgrammingInterface 学习编程语言与学汉语如何算学会Java开发工具软件Borland公司的JbuilderIBM的VisualAge塞门铁克的VisualcafeJcreator String类和StringBuffer类 Stringx a 4 c 编译时等效于Stringx newStringBuffer append a append 4 append c toString equalsIgnoreCase indexof substring方法replace和toUpperCase方法 基本数据类型的对象包装类 Java对数据既提供基本数据的简单类型 也提供了相应的包装类 也有的书中叫包裹类 使用基本简单数据类型 可以改善系统的性能 也能够满足大多数的应用 但基本简单类型不具有对象的特性 不能满足某些特殊的需求 从JDK中 我们知道 Java中的很多类的很多方法的参数类型都是Object 即这些方法接收的参数都是对象 同时 我们又需要用这些方法来处理基本数据类型的数据 这时 我们就要用到包装类 字符串转换成基本数据类型 几乎都是用 Xxx包装类 parseXxx 方式实现 一个例外是对于Boolean类 用的是getBoolean方法 要将包装类转换成基本数据 几乎都是 Xxx包装类对象 xxxValue 方式 数组 集合类 Vector类与Enumeration接口Collection接口与Iterator接口Vector类中的所有方法都是线程同步的 ArrayList类中的所有方法是非同步的 Collection 对象之间没有指定的顺序 允许重复元素Set 对象之间没有指定的顺序 不允许重复元素List 对象之间有指定的顺序 允许重复元素 Hashtable与Properties类 Hashtable不仅可以象Vector一样动态存储一系列的对象 而且对存储的每一个对象 称为值 都要安排另一个对象 称为关键字 与之相关联 例如 我们可以在Hashtable中存储若干国家的中文和英文名称 并且能够通过英文检索出对应的中文名称 这里中文就是值 英文就是关键字 Properties是Hashtable的子类 它增加了将Hashtable对象中的关键字 值对保存到文件和从文件中读取关键字 值对到Hashtable对象中的方法 如果我们要用到Properties类的store方法进行存储 每个属性的关键字和值都必须是字符串类型的 System类与Runtime类 System exit intstatus 方法 提前终止虚拟机的运行 对于发生了异常情况而想终止虚拟机的运行 传递一个非零值作为参数 对于在用户正常操作下 终止虚拟机的运行 传递零值作为参数 System CurrentTimeMillis方法返回自1970年1月1日0点0分0秒起至今的以毫秒为单位的时间 这是一个long类型的大数值 System getProperties方法与java的环境属性 java命令有一个 D 格式的选项可以设置新的系统环境属性 Runtime Exec方法 Java命令运行后 本身是多任务操作系统上的一个进程 在这个进程中启动一个新的进程 即执行其他程序时使用exec方法 Date与Calendar DateFormat类 Date类用于表示日期和时间 最简单的构造函数是Data 它以当前的日期和时间初始化一个Date对象 Calendar类是一个抽象基类 主要用于完成日期与日期字段之间相互操作的功能 如Calendar add方法可以实现在某一日期的基础上增加若干天 或年 月 小时 分 秒等日期字段 后的新日期 Calendar get方法可以取出日期对象中的年 月 日 小时 分 秒等日期字段的值 Calendar set方法修改日期对象中的年 月 日 小时 分 秒等日期字段的值 Calendar getInstance方法可以返回一个Calendar类型 更确切地说是它的某个子类 的对象实例 GregorianCalendar类是jdk目前提供的一个唯一的Calendar子类 Calendar getInstance方法返回的就是预设了当前时间的GregorianCalendar类对象 我们有时要将用Date对象表示的日期用指定的格式输出和将特定格式的日期字符串转换成一个Date对象 Java text DateFormat就是实现这种功能的抽象基类 java text SimpleDateFormat类是jdk目前提供的一个的DateFormat子类 它是一个具体类 使用它就可以完成把Date对象格式化为本地字符串 或者通过语义分析把日期或时间字符串转换为Date对象的功能 如将 2002 03 15 格式的日期字符串转换成 2002年03月15日 Math与Random类 Math类包含了所有用于几何和三角几何的浮点运算函数 这些函数都是静态的 每个方法的使用都非常简单 读者一看JDK文档就能明白 Random类是一个伪随机数产生器 随机数是按照某种算法产生的 一旦用一个初值创建Random对象 就可以得到一系列的随机数 但如果用相同的初值创建Random对象 得到的随机数序列是相同的 也就是说 在程序中我们看到的 随机数 是固定的那些数 起不到 随机 的作用 针对这个问题 java设计者们在Random类的Random 构造方法用当前的时间来初始化Random对象 因为没有任何时刻的时间是相同的 所以就可以减少随机数序列相同的可能性 学习API的方法 JDK中还有许多类 系统软件商 开发工具商也都会提供许多各种功能的类 大家不可能全部都去学习一遍的 而且也没有这个必要 到需要时再去掌握是完全来得及的 Java的API非常多 必须规划好一个学习路径 才不会在浩瀚的API大海中迷失 有了某一领域的知识 再参看一些范例 很容易就掌握到一些新的API 掌握了本章所讲的API和查阅文档资料的技巧 你就没必要再去看什么JavaAPI大全之类的书籍了 那些大全无非是JDK文档的一些翻
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水泥搅拌桩施工技术培训大纲
- 台灯简笔画课件
- 展柜设计培训课件
- 课件最佳路径
- 广东国际贸易自考试题及答案
- 课件显示屏教学课件
- 广东工程估价自考试题及答案
- 拉架工考试题及答案
- 快递考试题及答案大全
- 课程方案考试题及答案
- 2025年全国“质量月”企业员工全面质量管理知识答题(含答案)
- 2025低空经济发展及关键技术概况报告
- 营养性维生素缺乏性佝偻病
- GB/T 13576.4-1992锯齿形(3°、30°)螺纹公差
- GA 668-2006警用防暴车通用技术条件
- 《C语言程序设计》一等奖说课稿
- 油画综合材料与技法
- 血浆置换 (1)课件
- 保洁常用工具和设备一览表
- 测量教案5章-es-602g全站仪
- FJC系列浮选机说明书(最终版)2010100712
评论
0/150
提交评论