- 高等教育出版社
- 9787040286540
- 1
- 243556
- 平装
- 16开
- 2010-01-04
- 470
- 296
- 工学
- 软件工程
本书是普通高等教育“十一五”国家级规划教材。
本书以培养读者能力为目的,以项目为中心,将知识点与项目相结合,用项目带动知识点的学习,在完成项目的同时学习相关知识,逐渐培养正确运用面向对象的思维方法分析问题和解决问题的能力。
全书共12章,主要内容包括:Java开发基础知识、简单的Java程序、Java编程基础知识、Java面向对象技术、数组和字符串、异常处理与内存管理、小应用程序的设计与应用、输入与输出流的应用、多线程的应用、布局管理、事件处理以及数据库编程等。本书采用项目驱动的案例教程形式,按节进行知识点的细化和组织,将案例与知识有机地结合起来。
本书可作为应用型、技能型人才培养的各类教育相关专业的教学用书,也可供各类培训、计算机从业人员和爱好者参考使用。
第1章 Java开发基础知识
1.1 Java的发展历史及特点
1.1.1 Java的发展历史
1.1.2 Java语言的特点
1.2 Java与C/C++的比较
1.3 Java的运行机制
1.4 Java的不同版本
1.5 Java运行环境的建立
1.6 常用Java开发工具
1.6.1 简介
1.6.2 使用Eclipse进行开发
1.6.3 使用NetBeans开发Java程序
本章小结
习题
第2章 简单的Java程序
2.1 Java程序的开发流程
2.2 一个简单的Java程序
2.2.1 编写一个简单的Java应用程序
2.2.2 编写Java小应用程序
2.3 编程风格
2.3.1 命名规范
2.3.2 增强程序的可读性
本章小结
习题
第3章 Java编程基础知识
3.1 案例1 两数交换
3.2 案例1相关知识
3.2.1 注释和关键字
3.2.2 标识符
3.2.3 数据类型
3.2.4 变量与常量
3.2.5 简单数据类型的转换
3.2.6 应用拓展
3.3 案例2 温度转换
3.4 案例2相关知识
3.4.1 运算符
3.4.2 表达式
3.4.3 应用拓展
3.5 案例3 输出1900—2008年间的所有闰年
3.6 案例3相关知识
3.6.1 语句
3.6.2 应用拓展
本章小结
习题
第4章 Java面向对象技术
4.1 案例1 学生类
4.2 案例1相关知识
4.2.1 面向对象技术概述
4.2.2 面向对象程序设计的基本概念
4.2.3 类的概念及定义
4.2.4 对象
4.3 案例2 完善学生类
4.4 案例2相关知识
4.4.1 类的封装
4.4.2 类的继承
4.4.3 类的多态
4.5 案例3 计算几何体的体积
4.6 案例3相关知识
4.6.1 接口
4.6.2 抽象类和抽象方法
4.6.3 内部类
4.6.4 包
4.7 拓展知识———Java中已有的类
4.7.1 Math类
4.7.2 Date类
4.7.3 GregorianCalendar类
本章小结
习题
第5章 数组和字符串
5.1 案例1 成绩管理程序
5.2 案例1相关知识———数组
5.3 案例2 字符串类的演示
5.4 案例2相关知识
5.4.1 定长字符串
5.4.2 变长字符串
5.4.3 拓展知识
本章小结
习题
第6章 异常处理与内存管理
6.1 案例异常处理
6.2 案例相关知识
6.2.1 异常处理机制
6.2.2 异常的捕获
6.2.3 抛出异常
6.2.4 自定义异常
6.2.5 拓展知识———异常处理的优点
6.3 内存的管理与回收
本章小结
习题
第7章 小应用程序的设计与应用
7.1 案例1 一个简单的计算器
7.2 案例1相关知识
7.3 案例2 文字的打字机效果
7.4 案例2相关知识
7.5 案例3 基本图形绘制
7.6 案例3相关知识
本章小结
习题
第8章 输入与输出流的应用
8.1 案例1 统计通过键盘输入字符的程序
8.2 案例1相关知识
8.3 案例2 显示文件基本信息的程序
8.4 案例2相关知识———File类
8.5 案例3 显示文件信息
8.6 案例3相关知识
8.7 案例4 简易电话簿
8.8 案例4相关知识
8.9 应用拓展———复制文件
本章小结
习题
第9章 多线程的应用
9.1 案例1 多线程执行
9.2 案例1相关知识———线程
9.2.1 线程的概念
9.2.2 线程的使用
9.3 案例2 生产者-消费者程序
9.4 案例2相关知识
9.4.1 线程的同步
9.4.2 线程间通信
本章小结
习题
第10章 布局管理
10.1 案例1 窗口容器
10.2 案例1相关知识
10.3 案例2 FlowLayout布局管理器
10.4 案例2相关知识
10.5 案例3 BorderLayout布局管理器
10.6 案例3相关知识
10.7 案例4 GridLayout布局管理器
10.8 案例4相关知识
10.9 案例5 CardLayout布局管理器
10.10 案例5相关知识
本章小结
习题
第11章 事件处理
11.1 案例1 JButton事件处理
11.2 案例1相关知识
11.3 案例2 JTextField和JPasswordField事件处理
11.4 案例2相关知识
11.5 案例3 JCheckBox和JRadioButton事件处理
11.6 案例3相关知识
11.7 案例4 JComboBox事件处理
11.8 案例4相关知识
11.9 案例5 JList事件处理
11.10 案例5相关知识
11.11 案例6 鼠标事件处理
11.12 案例6相关知识
11.13 案例7 键盘事件处理
11.14 案例7相关知识
本章小结
习题
第12章 数据库编程
12.1 案例1 使用JDBC-ODBC桥实现数据库的连接
12.2 案例1相关知识
12.3 案例2 使用纯JavaJDBC驱动程序实现数据库的连接
12.4 案例2相关知识
12.5 案例3 读取数据
12.6 案例3相关知识
12.7 案例4 数据更新
12.8 案例4相关知识
12.9 案例5 获取数据库的基本信息
12.10 案例5相关知识
12.11 案例6 使用表格浏览数据
12.12 案例6相关知识
12.13 案例7 使用预处理语句
12.14 案例7相关知识
12.15 案例8 读写照片数据
12.16 案例8相关知识
本章小结
习题
参考文献