顶部
收藏

Java面向对象程序设计(第3版)

“十二五”职业教育国家规划教材

作者:
聂哲
定价:
34.90 元
版面字数:
540千字
开本:
16开
装帧形式:
平装
版次:
3
最新版次
印刷时间:
2023年
ISBN:
978-7-04-037992-1
物料号:
37992-A0
出版时间:
2013-08-20
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

本书为深圳职业技术学院Java系列教材之一,是 “十二五”职业教育国家规划教材,也是国家精品资源共享课立项项目配套教材。

全书通过典型应用实例来引导知识点,将相关知识融入到实例之中。读者通过完成实例,逐步掌握面向对象程序设计思想及Java语言的具体应用。同时,通过“试一试”、“实战演练”等环节,来强化读者的Java语言应用能力。

本书共分8章,主要内容包括打开Java之门、面向对象编程基础、面向对象高级编程、数组、包与常用API、异常与输入输出、图形用户界面、数据库编程以及网络编程。

本书适用于应用性、技能型人才培养的各类教育使用,也可供从事Java开发、应用人员学习参考使用。

本书配有电子课件及源代码,读者可发邮件至编辑邮箱(1548103297 @qq.com)索取。

  • 目录
    • 前辅文
      • 第1章 打开Java之门
        • 1.1 为什么要学习Java
          • 1.1.1 Java语言产生
            • 1.1.2 Java语言应用场景
            • 1.2 什么是Java
              • 1.2.1 什么是Java语言
                • 1.2.2 什么是Java平台
                  • 1.2.3 Java 7的新特性
                  • 1.3 怎样学习Java语言
                    • 1.3.1 Java集成开发工具介绍
                      • 1.3.2 Java集成开发工具比较和选择
                        • 1.3.3 创建Java开发环境
                          • 1.3.4 学习路径规划
                            • 1.3.5 网络资源
                          • 第2章 面向对象Java入门
                            • 2.1 对象与类
                              • 2.1.1 类与对象的关系
                                • 2.1.2 产生对象
                                  • 2.1.3 方法调用
                                    • 2.1.4 参数
                                      • 2.1.5 数据类型
                                        • 2.1.6 对象状态
                                          • 2.1.7 对象及其成员变量
                                            • 2.1.8 对象交互
                                              • 2.1.9 小结
                                              • 2.2 类定义
                                                • 2.2.1 Monk类的实现
                                                  • 2.2.2 售票机1.0
                                                    • 2.2.3 售票机2.0
                                                      • 2.2.4 小结
                                                      • 2.3 对象交互
                                                        • 2.3.1 抽象和模块化
                                                          • 2.3.2 软件中的抽象
                                                          • 2.4 总结与提高
                                                            • 2.4.1 BlueJ教学环境向JCreator环境的转换
                                                              • 2.4.2 静态变量与方法
                                                                • 2.4.3 封装与抽象
                                                              • 第3章 面向对象高级编程
                                                                • 3.1 类的继承
                                                                  • 3.1.1 汽车管理系统及其核心类
                                                                    • 3.1.2 使用继承改善系统结构
                                                                      • 3.1.3 继承的实现
                                                                        • 3.1.4 子类对父类方法的覆盖
                                                                          • 3.1.5 为系统添加新的类
                                                                            • 3.1.6 单继承结构和Object类
                                                                              • 3.1.7 不能被继承的final类
                                                                                • 3.1.8 继承与组合
                                                                                • 3.2 多态性
                                                                                  • 3.2.1 继承结构中类对象之间的类型转换
                                                                                    • 3.2.2 运行时多态
                                                                                    • 3.3 抽象类
                                                                                      • 3.3.1 另一个继承的实例
                                                                                        • 3.3.2 抽象方法与抽象类
                                                                                        • 3.4 接口
                                                                                          • 3.4.1 接口的定义与实现
                                                                                            • 3.4.2 接口的继承
                                                                                              • 3.4.3 接口与多继承机制
                                                                                                • 3.4.4 接口与多态
                                                                                              • 第4章 数组与向量、包与常用API
                                                                                                • 4.1 数组
                                                                                                  • 4.1.1 36选7彩票程序
                                                                                                    • 4.1.2 一维数组的使用
                                                                                                      • 4.1.3 二维数组的使用
                                                                                                        • 4.1.4 数组参数
                                                                                                          • 4.1.5 改写36选7彩票程序
                                                                                                          • 4.2 Java向量
                                                                                                            • 4.2.1 简单学生信息维护程序
                                                                                                              • 4.2.2 Java向量的使用
                                                                                                              • 4.3 Java包
                                                                                                                • 4.3.1 包的创建和使用
                                                                                                                  • 4.3.2 包的访问权限
                                                                                                                    • 4.3.3 Jar归档文件
                                                                                                                    • 4.4 Java API包与常用API的使用
                                                                                                                      • 4.4.1 Java API包
                                                                                                                        • 4.4.2 常用API的使用
                                                                                                                      • 第5章 异常与输入输出
                                                                                                                        • 5.1 Java异常处理
                                                                                                                          • 5.1.1 Java异常实例
                                                                                                                            • 5.1.2 异常的捕获处理
                                                                                                                              • 5.1.3 异常的抛出处理
                                                                                                                                • 5.1.4 异常分类与异常处理机制
                                                                                                                                  • 5.1.5 自定义异常
                                                                                                                                  • 5.2 Java输入输出与文件处理
                                                                                                                                    • 5.2.1 输入输出流基本概念
                                                                                                                                      • 5.2.2 使用节点流进行数据输入输出
                                                                                                                                        • 5.2.3 使用过滤流进行数据的输入输出
                                                                                                                                          • 5.2.4 文件的随机读写
                                                                                                                                            • 5.2.5 文件与目录管理
                                                                                                                                          • 第6章 图形用户界面
                                                                                                                                            • 6.1 Java GUI基础
                                                                                                                                              • 6.2 Java的布局管理
                                                                                                                                                • 6.2.1 顺序布局
                                                                                                                                                  • 6.2.2 边界布局
                                                                                                                                                    • 6.2.3 网格布局
                                                                                                                                                      • 6.2.4 手工布局
                                                                                                                                                      • 6.3 Java 的事件处理机制
                                                                                                                                                        • 6.4 Java的常用组件及事件处理
                                                                                                                                                          • 6.4.1 标签和按钮
                                                                                                                                                            • 6.4.2 文本输入框和密码输入框
                                                                                                                                                              • 6.4.3 单选按钮和复选框
                                                                                                                                                                • 6.4.4 下拉菜单
                                                                                                                                                                  • 6.4.5 菜单
                                                                                                                                                                    • 6.4.6 标准对话框
                                                                                                                                                                      • 6.4.7 用户自定义对话框
                                                                                                                                                                        • 6.4.8 文件框
                                                                                                                                                                          • 6.4.9 常用容器
                                                                                                                                                                          • 6.5 综合应用
                                                                                                                                                                            • 6.5.1 游戏的主要功能
                                                                                                                                                                              • 6.5.2 游戏的界面设计
                                                                                                                                                                                • 6.5.3 游戏的设计思想
                                                                                                                                                                                  • 6.5.4 游戏的实现代码
                                                                                                                                                                                  • 6.6 总结与提高
                                                                                                                                                                                    • 6.6.1 javax.swing包与java.awt包
                                                                                                                                                                                      • 6.6.2 Swing简介
                                                                                                                                                                                        • 6.6.3 Java的事件处理
                                                                                                                                                                                      • 第7章 数据库编程
                                                                                                                                                                                        • 7.1 JDBC基础
                                                                                                                                                                                          • 7.2 JDBC数据库编程基础
                                                                                                                                                                                            • 7.2.1 建立数据源
                                                                                                                                                                                              • 7.2.2 查询数据
                                                                                                                                                                                                • 7.2.3 更新数据
                                                                                                                                                                                                • 7.3 学生信息管理程序
                                                                                                                                                                                                  • 7.3.1 程序运行界面
                                                                                                                                                                                                    • 7.3.2 程序实现步骤
                                                                                                                                                                                                      • 7.3.3 程序代码分析
                                                                                                                                                                                                      • 7.4 总结与提高
                                                                                                                                                                                                      • 第8章 网络编程
                                                                                                                                                                                                        • 8.1 网络编程的基本知识
                                                                                                                                                                                                          • 8.1.1 网络协议
                                                                                                                                                                                                            • 8.1.2 机器标识
                                                                                                                                                                                                              • 8.1.3 服务器和客户机
                                                                                                                                                                                                                • 8.1.4 端口
                                                                                                                                                                                                                  • 8.1.5 套接字
                                                                                                                                                                                                                  • 8.2 基于TCP的简单聊天系统
                                                                                                                                                                                                                    • 8.2.1 服务器端功能的实现
                                                                                                                                                                                                                      • 8.2.2 客户端功能的实现
                                                                                                                                                                                                                        • 8.2.3 客户向服务器发送信息
                                                                                                                                                                                                                          • 8.2.4 服务器接收客户端发送来的信息
                                                                                                                                                                                                                            • 8.2.5 假死问题
                                                                                                                                                                                                                            • 8.3 基于多线程的简单聊天系统
                                                                                                                                                                                                                              • 8.4 基于TCP的多客户-服务器信息交互系统
                                                                                                                                                                                                                                • 8.4.1 实现服务器多客户连接的原理
                                                                                                                                                                                                                                  • 8.4.2 服务器-客户连接线程的实现
                                                                                                                                                                                                                                    • 8.4.3 收发信息线程的实现
                                                                                                                                                                                                                                      • 8.4.4 多客户-服务器信息交互系统的实现
                                                                                                                                                                                                                                      • 8.5 基于TCP协议的多客户信息广播系统
                                                                                                                                                                                                                                        • 8.5.1 客户-服务器之间需要传送的信息内容
                                                                                                                                                                                                                                          • 8.5.2 客户-服务器协议(信息格式)的约定
                                                                                                                                                                                                                                            • 8.5.3 服务器端功能结构
                                                                                                                                                                                                                                              • 8.5.4 服务器端程序实现
                                                                                                                                                                                                                                                • 8.5.5 客户器端功能结构
                                                                                                                                                                                                                                                  • 8.5.6 客户器端程序实现
                                                                                                                                                                                                                                                  • 8.6 总结与提高
                                                                                                                                                                                                                                                    • 8.6.1 多线程的第2种实现途径
                                                                                                                                                                                                                                                      • 8.6.2 线程的同步
                                                                                                                                                                                                                                                        • 8.6.3 基于UDP协议的网络编程
                                                                                                                                                                                                                                                      • 附录A Java语法
                                                                                                                                                                                                                                                        • 附录B Java程序调试常见错误与异常
                                                                                                                                                                                                                                                          • 附录C Applet简介
                                                                                                                                                                                                                                                            • 附录D Java API文档
                                                                                                                                                                                                                                                              • 附录E Javadoc的使用
                                                                                                                                                                                                                                                                • 附录F 相关工程注释文件及程序代码
                                                                                                                                                                                                                                                                  • 参考文献

                                                                                                                                                                                                                                                                  相关图书