一、教学目标:
掌握Object、String、StringBuffer、StringBuilder、Scanner、Math类的使用
理解异常的概念和异常处理机制。掌握try、catch、finally使用方法;掌握throw、throws的使用方法;掌握自定义异常的定义和使用方法
理解泛型的概念。掌握泛型类的创建和使用;理解泛型的有界类型和通配符的使用,了解泛型的限制
理解Java集合框架的结构、迭代器接口。掌握常用接口及实现类的使用;了解集合转换,掌握集合工具类的使用
二、教学重点:
Object类的equals()、toString()方法。
String、StringBuffer、StringBuilder字符串类的使用及区别。
Scanner类的使用。
Math类的使用。
异常类及异常处理机制。捕获异常处理语句:try…catch语句、try…catch…finally语句;自动关闭资源的try语句;嵌套的try…catch语句以及多异常捕获;throw、throws抛出异常;自定义异常。
泛型定义、通配符使用。有界类型、上届、下界的定义及使用;泛型的限制。
集合框架、迭代器接口。Collection接口、List接口及其实现类的使用;Set接口及其实现类的使用;Queue接口及其实现类的使用;Map接口及其实现类的使用。
三、教学难点:
异常类及异常处理机制。
泛型定义、通配符使用。
集合框架、迭代器接口。
第5章Java基础类库
•Java语言经过二十多年的发展,已经积累了大量编写好的、可实现各种不同功能的类
•Java语言将这些类打包起来,以类库的形式提供给广大程序员使用
•这些由Java语言自己所提供的类库被统称为JavaAPI(ApplicationProgramming Interface)
•Java API一览
Java应用程序
•类库:程序零件
•应用开发:用已有的程序零件来组装软件
•使用JavaAPI类库中的类
•JavaAPI中有哪些常用的包?
•每个包里又有哪些类,这些类的功能是什么?
•深入学习每个类,了解类里有哪些成员,各成员的功能和用法是什么?
•逐步梳理清楚JavaAPI类库的整体脉络
•Java API说明文档
•前4章学习了Java基础语法和面向对象程序设计方法•后续章节学习如何利用JavaAPI进行应用开发
•学习阅读JavaAPI说明文档的基本方法
•了解常见编程应用场景,掌握JavaAPI中相关类的使用方法
•探索JavaAPI类库,循序渐进,把握JavaAPI类库的整体架构
•后续章节的学习要点
•继续积累Java知识
•培养自学能力
•最终能够独立开启自己的Java探索之旅
5.1 数学类Math
1、阅读Java API类的说明文档
2、编写测试程序来学习JavaAPI类
5.2 字符串类
1、字符串类String
2、可变字符串类StringBuilder
5.3 基本数据类型的包装类
5.4 Java语言的根类Object
1、对象类Object
2、重写对象类Object的方法
3、已探索的Java API类库
5.5 系统类System
5.6 异常处理
1、3种不同的程序错误
2、Java语言的异常处理机制
3、Java异常处理的代码框架
4、不同性质的异常
5、自定义异常类
5.7 泛型与数据集合类
1、类型参数化
2、泛型编程
3、数据集合
4、Java API中的数据集合类
5.8 枚举类型
5.9 Java源程序中的注释和注解
1、文档注释
2、注解
本章学习要点
•熟练掌握JavaAPI说明文档的阅读方法
•学习JavaAPI的使用,例如数学类Math、字符串类String、基本数据类型的包装类、根类Object和系统类System等
•理解并掌握Java语言的try-catch异常处理机制
•理解泛型编程,并能通过JavaAPI中的数据集合类实现动态数组、队列、堆栈、集合和映射等功能
•掌握Java语言中文档注释和注解的基本用法