目录

  • 1 第1部分  Java基础语法
    • 1.1 第1章认识Java语言
    • 1.2 第2章Java语言基础
    • 1.3 从C/C++到Java
    • 1.4 Java开发包JDK
    • 1.5 Java程序和Java虚拟机
    • 1.6 Java集成开发环境
    • 1.7 本章学习要点
    • 1.8 本章习题
    • 1.9 数据类型
    • 1.10 变量与常量
    • 1.11 运算符与表达式
    • 1.12 算法结构与控制语句
    • 1.13 本章学习要点
    • 1.14 本章习题
  • 2 第2部分面向对象程序设计方法
    • 2.1 第3章面向对象程序设计之一
    • 2.2 第4章面向对象程序设计之二
    • 2.3 面向对象程序设计方法概述
    • 2.4 面向对象程序的设计过程
    • 2.5 类与对象的语法细则
    • 2.6 数组
    • 2.7 Java程序文件的组织
    • 2.8 本章学习要点
    • 2.9 本章习题
    • 2.10 重用类代码
    • 2.11 类的组合
    • 2.12 类的继承与扩展
    • 2.13 对象的替换与多态
    • 2.14 抽象类与接口
    • 2.15 4种特殊的类定义形式
    • 2.16 本章学习要点
    • 2.17 本章习题
  • 3 第3部分Java应用程序开发
    • 3.1 第5章Java基础类库
    • 3.2 第6章图形用户界面程序
    • 3.3 第7章输入输出流
    • 3.4 第8章多线程并发编程
    • 3.5 第9章网络编程
    • 3.6 第10章数据库编程
    • 3.7 数学类Math
    • 3.8 字符串类
    • 3.9 基本数据类型的包装类
    • 3.10 Java语言的根类Object
    • 3.11 系统类System
    • 3.12 异常处理
    • 3.13 泛型与数据集合类
    • 3.14 枚举类型
    • 3.15 Java源程序中的注释和注解
    • 3.16 本章学习要点
    • 3.17 本章习题
    • 3.18 图形用户界面
    • 3.19 编写图形用户界面程序
    • 3.20 响应用户操作
    • 3.21 常用图形组件
    • 3.22 对话框
    • 3.23 鼠标事件和键盘事件
    • 3.24 Java小应用程序类Applet
    • 3.25 本章学习要点
    • 3.26 本章习题
    • 3.27 Java输入输出流
    • 3.28 标准I/O
    • 3.29 文件及文件I/O
    • 3.30 序列化及二进制文件I/O
    • 3.31 文本处理
    • 3.32 图像处理
    • 3.33 声音处理
    • 3.34 本章学习要点
    • 3.35 本章习题
    • 3.36 多线程并发程序
    • 3.37 多线程编程及并发调度
    • 3.38 多线程之间的并发与互斥
    • 3.39 多线程之间的协同
    • 3.40 定时执行的线程
    • 3.41 swing框架中的线程
    • 3.42 本章学习要点
    • 3.43 本章习题
    • 3.44 计算机网络的基本原理
    • 3.45 网络服务与网络资源
    • 3.46 程序之间的网络通信
    • 3.47 基于UDP的网络通信
    • 3.48 本章学习要点
    • 3.49 本章习题
    • 3.50 数据库系统的基本原理
    • 3.51 JDBC数据库编程代码框架
    • 3.52 JDBC数据库编程实验
    • 3.53 开启自己的Java探索之旅
    • 3.54 本章学习要点
    • 3.55 本章习题
  • 4 教学文件
    • 4.1 课程简介
    • 4.2 课程标准
    • 4.3 整体设计
    • 4.4 学习指南
  • 5 Java语言程序设计基础
    • 5.1 单元设计_Java语言程序设计基础
    • 5.2 搭建开发环境
    • 5.3 Java基础
    • 5.4 开发环境的搭建
    • 5.5 Java基础练习
    • 5.6 Java的发展历史
    • 5.7 Java的运行机制
    • 5.8 搭建开发环境
    • 5.9 开发Eclipse项目
    • 5.10 Java的标识符
    • 5.11 Java的数据类型
    • 5.12 变量和常量
    • 5.13 数据类型转换
    • 5.14 注释
    • 5.15 运算符和表达式
    • 5.16 程序常用的结构
    • 5.17 单分支结构
    • 5.18 双分支结构
    • 5.19 多分支结构
    • 5.20 循环结构
第5章Java基础类库

一、教学目标:

  1. 掌握Object、String、StringBuffer、StringBuilder、Scanner、Math类的使用

  2. 理解异常的概念和异常处理机制。掌握try、catch、finally使用方法;掌握throw、throws的使用方法;掌握自定义异常的定义和使用方法

  3. 理解泛型的概念。掌握泛型类的创建和使用;理解泛型的有界类型和通配符的使用,了解泛型的限制

  4. 理解Java集合框架的结构、迭代器接口。掌握常用接口及实现类的使用;了解集合转换,掌握集合工具类的使用

二、教学重点:

  1. Object类的equals()、toString()方法。

  2. String、StringBuffer、StringBuilder字符串类的使用及区别。

  3. Scanner类的使用。

  4. Math类的使用。

  5. 异常类及异常处理机制。捕获异常处理语句:try…catch语句、try…catch…finally语句;自动关闭资源的try语句;嵌套的try…catch语句以及多异常捕获;throw、throws抛出异常;自定义异常。

  6. 泛型定义、通配符使用。有界类型、上届、下界的定义及使用;泛型的限制。

  7. 集合框架、迭代器接口。Collection接口、List接口及其实现类的使用;Set接口及其实现类的使用;Queue接口及其实现类的使用;Map接口及其实现类的使用。

三、教学难点:

  1. 异常类及异常处理机制。

  2. 泛型定义、通配符使用。

  3. 集合框架、迭代器接口。




第5章Java基础类库

Java语言经过二十多年的发展,已经积累了大量编写好的、可实现各种不同功能的类

Java语言将这些类打包起来,以类库的形式提供给广大程序员使用

这些由Java语言自己所提供的类库被统称为JavaAPIApplicationProgramming 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语言中文档注释注解的基本用法