- 1、本文档共104页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 Java常用类 本章目录 教学目标 认识Java类库结构并掌握Java API的使用方法。 掌握String类、StringBuffer类及StringTokenizer类中常用方法。 掌握Java中数学类及日期类常用方法。 明确基本数据类型与其基本类型包装器间的关系。 掌握集合类中常用类。 教学重点 Java类库是Java语言提供的已经实现的标准类的集合,是Java语言的API,利用这些类库可以方便快速的实现程序中的各种功能。 本章具体讲述了语言包java.lang和实用程序包java.util中常用的数学运算类、字符串类、日期时间及向量、哈希表等类的使用。 Java类库的结构 1.java.lang包 (1)String类:提供了字符串连接、比较、字符定位、字符串打印等处理方法。 (2)StringBuffer类:提供字符串进一步的处理方法,包括子串处理、字符添加插入、字符替换等。 (3)System类:提供对标准输入、输出设备的读写方法,包括键盘、屏幕的in/out控制。常用的System.out.print()、System.out.println()都是该类的静态变量输出流out所提供的方法。 Java类库的结构 1.java.lang包 (4)Thread类:提供Java多线程处理方法,包括线程的悬挂、睡眠、终止和运行等。 (5)Math类:提供大量的数学计算方法。 (6)Object类:这是Java类的祖先类,该类为所有Java类提供了调用Java垃圾回收对象方法以及基于对象线程安全的等待、唤醒方法等。 (7)Throwable类:该类是Java错误、异常类的祖先类,为Java处理错误、异常提供了方法。 Java类库的结构 2.java.awt包 该包中的类提供了图形界面的创建方法,包括按钮、文本框、列表框、容器、字体、颜色和图形等元素的建立和设置。 3.javax.swing包 该包提供Java编写的图形界面创建类,利用该包的类建立的界面元素可调整为各种操作系统的界面风格,支持各种操作平台的界面开发。此外,swing包还提供了树形控件、标签页控件、表格控件的类。javax.swing包中的很多类都是从java.awt包的类继承而来,Java保留使用java.awt包是为了保持技术的兼容性,但应尽量地使用javax.swing包来开发程序界面。 Java类库的结构 4.java.io包 该包的类提供数据流方式的系统输入输出控制、文件和对象的读写串行化处理,比较常用的类包括:BufferInputStream、BufferOutputStream、BufferedReader、BufferedWriter、DataInputStream、DataOutputStream、File、FileReader、FileWriter、FileInputStream和FileOutputStream等。 5.java.util包 该包提供时间日期、随机数以及列表、集合、哈希表和堆栈等创建复杂数据结构的类,比较常见的类有:Date、Timer、Random和LinkedList等。 Java类库的结构 6.包 该包提供网络开发的支持,包括封装了Socket套接字功能的服务器ServerSocket类、客户端Socket类以及访问互联网上的各种资源的URL类。 7.java.applet包 此包只有一个Applet类,用于开发或嵌入到网页上的Applet小应用程序,使网页具有更强的交互能力以及多媒体、网络功能。 Java类库的使用 Java类库的使用主要有以下几种方法: (1)继承类库中的类,形成自己的子类,例如JApplet。 (2)使用基础类的静态成员,例如Math.PI。 (3)在自定义的类中,实例化生成基础类的对象,然后调用其成员,例如Button a=new Button(“确定”)等。 (4)实现类库中的接口。 Java类库的使用 1.注明类的来源 注明类来源的方法有两种 第一种方法在程序文件的开头使用import语句 import 包名.类名; 第二种方法是在用到该类的地方直接把类名连同package名加上去,如 public class MyThread extends java.lang.Thread{ ... } Java类库的使用 2.正确的引用方法 如果该方法为类方法,则可以用类名.方法名(参数表)来引用它,如: Thread.sleep(200); //sleep是类方法 若为对象方法,则可以用对象名.方法名(参数表)来引用它,如: StringBuffer sbuf3=new StringBuffer(10); subf3.setLength
您可能关注的文档
- 第5章 字符串及日期类.ppt
- C++面向对象程序设计(第二版)-第八章 数据流和文件的输入输出.ppt
- 第5章 Photoshop CS4建立和编辑选区.ppt
- C++面向对象程序设计课件 第9讲vc环境介绍.ppt
- C++内存管理21解析.pdf
- 第5章 半导体存储器与其接口.ppt
- C++上机题目与答案1.doc
- 第5章 关税和非关税措施.ppt
- C++题目作业9-10副本.doc
- C++选择语句及循环语句专题.pdf
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
最近下载
- DBJ50T-136-2012建筑地基基础检测技术规范(高清版).pdf
- 【中职-情景模拟】24.学生、家长不认同劳动教育,对卫生值日、劳动实践等有抵触心理.docx VIP
- 小学三年级《生命安全教育》全册教案(湖北版).pdf VIP
- 《Unit 1 Teenage Life Reading for Writing》教案(附导学案)1.docx
- 桩基础土方开挖施工方案.docx VIP
- 恶性骨肿瘤患者的护理ppt课件.pptx
- 苏教版四年级上册同步奥数培优 第十六讲 等量代换.pdf VIP
- 2024年中国兵器工业集团招聘3774人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx VIP
- 老年冠心病慢病管理指南.pptx VIP
- 人教版普通高中地理选择性必修2区域发展.pdf
文档评论(0)