图书目录

第1章Java开发环境与面向对象概述

1.1预备知识

1.1.1Java简介

1.1.2Java应用程序

1.1.3Java开发与运行环境介绍

1.2实验1配置JDK环境变量

1.3实验2使用文本编辑器编写Java程序

1.4实验3一个计算器的简单实现

1.5课外练习

第2章Java语言基础

2.1预备知识

2.1.1Java程序的基本要素

2.1.2Java程序的基本结构

2.1.3访问修饰符

2.2实验1类和对象的创建及使用

2.3实验2使用访问修饰符

2.4实验3类的静态成员和final关键字

2.5实验4使用构造方法实现对象的初始化

2.6实验5变量作用域和this关键字

2.7课外练习

第3章程序的流程控制和数组

3.1预备知识

3.1.1选择结构

3.1.2循环结构

3.1.3辅助流程控制语句

3.1.4流程控制语句的嵌套

3.1.5数组

3.2实验1计算航空旅客行李收费

3.3实验2输出九九乘法表

3.4实验3输出100以内的质数

3.5实验4求解猴子吃桃问题

3.6实验5数组排序

3.7课外练习

第4章类的特性

4.1预备知识

4.1.1父类与子类

4.1.2子类的构造方法和super关键字

4.1.3方法重写

4.1.4Object类

4.1.5抽象方法与抽象类

4.1.6内部类

4.2实验1子类派生与方法重写

4.3实验2抽象方法与抽象类

4.4实验3内部类的使用

4.5课外练习

第5章接口与多态

5.1预备知识

5.1.1接口

5.1.2多态

5.2实验1接口的实现与运用

5.3实验2向上转型

5.4课外练习

第6章异常

6.1预备知识

6.1.1异常分类

6.1.2异常处理

6.1.3自定义异常

6.2实验1利用trycatch处理除数为零异常

6.3实验2多重catch异常处理

6.4实验3自定义异常

6.5课外练习

第7章集合类

7.1预备知识

7.1.1对象数组

7.1.2集合类

7.2实验1对象数组的使用

7.3实验2ArrayList的使用

7.4实验3HashMap的使用

7.5实验4泛型的使用

7.6课外练习

第8章IO操作

8.1预备知识

8.1.1文件

8.1.2面向字节的InputStream类和OutputStream类

8.1.3面向字符的Reader类和Writer类

8.1.4序列化

8.2实验1字节流的使用

8.3实验2字符流的使用

8.4实验3序列化操作

8.5课外练习

第9章多线程

9.1预备知识

9.1.1线程基本概念

9.1.2线程创建与启动

9.1.3线程的生命周期

9.1.4线程常用操作

9.2实验1线程的创建与启动

9.3实验2改变线程优先级

9.4实验3线程的同步

9.5实验4生产者与消费者

9.6课外练习

第10章Java网络编程

10.1预备知识

10.1.1Socket简介

10.1.2基于TCP协议的通信设计原理

10.1.3面向连接的流Socket通信的实现

10.2实验1远程数据通信

10.3实验2基于Swing的多线程网络聊天室系统

10.4课外练习

第11章Eclipse开发环境的使用

11.1预备知识

11.1.1安装Eclipse开发环境

11.1.2安装多国语言包插件

11.1.3Eclipse界面

11.2实验1使用Eclipse创建项目并编写运行Java程序

11.3实验2使用Eclipse调试程序

11.4课外练习

第12章Swing程序设计基础

12.1预备知识

12.1.1安装VisualEditor插件

12.1.2事件与侦听器

12.1.3Swing容器

12.1.4布局管理器

12.1.5Swing中的常用组件

12.1.6Swing中的高级组件

12.2实验1使用布局管理器进行Swing组件在界面中的布局

12.3实验2Swing高级组件的应用(树/表格)

12.4课外练习

第13章数据库编程

13.1预备知识

13.1.1JDBCAPI

13.1.2创建数据库连接

13.1.3实现数据查询

13.1.4实现数据更新

13.1.5预编译方式执行SQL语句

13.2实验1实现数据添加操作

13.3实验2实现数据查询操作

13.4实验3使用预编译方式实现数据更新操作

13.5课外练习

第14章课程设计

14.1设计目的

14.2知识梳理

14.3需求分析

14.4设计与具体实现

14.5设计总结