![]()
内容推荐 本书以实验案例和工程实训为主线,讲解Java面向对象技术及应用程序的开发,从软件工程的视角探索如何进行项目的设计及构建。全书共15章,主要内容包括:结构化程序设计、数组、类与对象、继承、多态、内部类、Java常用类、枚举类、正则表达式、异常处理、集合、图形用户界面Swing、JDBC编程、输入/输出流、多线程及网络编程。本书最后以具体的工程应用项目为背景描述软件开发的详细流程,包括软件需求分析、体系结构设计、编码、测试及项目的发布。 本书突出与软件工程相结合的特点,既重视知识点的训练,又注重工程项目的实例分析与构建。本书不仅为读者提供了完整的代码,同时扫描书中的二维码可观看相关知识点的视频讲解。 本书可作为高等学校计算机专业及软件工程专业“Java面向对象程序设计”课程的教材,也可以作为Java软件开发人员的参考书。 目录 第1章 Java面向对象开发环境——搭建Java开发环境 1.1 第一个Java应用程序——Hello World 1.2 关键技术 1.2.1 Java语言简介 1.2.2 Java平台 1.2.3 Java语言的特点 1.2.4 Java小程序和应用程序 1.3 搭建Java开发环境的基本步骤 1.3.1 JDK安装与配置 1.3.2 深入理解“Hello World”应用程序的执行 1.3.3 Eclipse软件包的下载与安装 1.4 练一练 第2章 基本数据类型及运算——身体质量指数计算器 2.1 身体质量指数计算器 2.2 程序设计思路 2.3 关键技术 2.3.1 Java标识符 2.3.2 关键字 2.3.3 Java的数据类型 2.3.4 基本数据类型的转换 2.3.5 运算符与表达式 2.3.6 简单数据的输入与输出 2.4 身体质量指数计算器设计步骤 2.5 练一练 第3章 结构化程序设计——设计图书ISBN校验器 3.1 图书ISBN校验器 3.2 程序设计思路 3.3 关键技术 3.3.1 顺序结构 3.3.2 分支结构 3.3.3 循环结构 3.3.4 循环控制结构 3.4 图书ISBN校验器设计步骤 3.5 练一练 第4章 数组——迷宫游戏 4.1 迷宫游戏介绍 4.2 程序设计思路 4.3 关键技术 4.3.1 什么是数组 4.3.2 数组的定义及初始化 4.3.3 数组的使用 4.3.4 数组的遍历 4.3.5 在方法中使用数组 4.3.6 多维数组 4.3.7 Arrays类 4.4 迷宫游戏设计步骤 4.5 练一练 第5章 类与类的继承——个人通讯录(一) 5.1 个人通讯录(一) 5.2 程序设计思路 5.3 关键技术 5.3.1 面向对象的基本概念 5.3.2 类的定义 5.3.3 对象 5.3.4 方法的重载 5.3.5 构造方法 5.3.6 this关键字 5.3.7 static关键字 5.3.8 初始化块 5.3.9 访问控制符 5.3.10 包的定义及其导入 5.3.11 类的继承 5.3.12 子类重写父类方法 5.3.13 super关键字 5.3.14 final关键字 5.3.15 继承与组合 5.4 个人通讯录(一)设计步骤 5.4.1 个人通讯录系统类图 5.4.2 定义类Contract 5.4.3 定义类Family 5.4.4 定义类Partner 5.5 练一练 第6章 多态与内部类——个人通讯录(二) 6.1 个人通讯录(二) 6.2 程序设计思路 6.3 关键技术 6.3.1 多态 6.3.2 instanceof运算符 6.3.3 抽象类与抽象方法 6.3.4 接口 6.3.5 内部类 6.3.6 匿名内部类 6.4 个人通讯录(二)设计步骤 6.4.1 系统类图 6.4.2 重构类Contract 6.4.3 重构类Family 6.4.4 重构类Partner 6.4.5 重构类Company 6.4.6 定义通讯录PhoneBook类 6.5 练一练 第7章 Java常用类与枚举类——21点游戏 7.1 21点游戏介绍 7.2 程序设计思路 7.3 关键技术 7.3.1 Object类 7.3.2 String类 7.3.3 StringBuilder类与StringBuffer类 7.3.4 Math类 7.3.5 Random类 7.3.6 Date类 7.3.7 Calendar类 7.3.8 SimpleDateFormat类 7.3.9 枚举类 7.4 21点游戏设计步骤 7.4.1 纸牌类 7.4.2 玩家类 7.4.3 游戏类 7.5 练一练 第8章 正则表达式与异常处理——个人通讯录(三) 8.1 个人通讯录(三) 8.2 程序设计思路 8.3 关键技术 8.3.1 正则表达式 8.3.2 异常概述 8.3.3 异常处理 8.3.4 自定义异常类 8.4 个人通讯录(三)设计步骤 8.4.1 自定义异常子类 8.4.2 Contract类 8.5 练一练 第9章 集合——个人通讯录(四) 9.1 个人通讯录(四) 9.2 程序设计思路 9.3 关键技术 9.3.1 集合概述 9.3.2 Collection接口 9.3.3 集合的遍历 9.3.4 Set接口及其实现类 9.3.5 List接口及其实现类 9.3.6 Map接口及其实现类 9.3.7 泛型 9.3.8 Collections工具类 9.4 个人通讯录(四)设计步骤 9.4.1 重构联系人Contract类 9.4.2 重构Family类 9.4.3 重构Partner类 9.4.4 重构通讯录PhoneBook类 9.5 练一练 第10章 基于Swing的图形用户界面——个人通讯录(五) 10.1 个人通讯录(五) 10.2 程序设计思路 10.3 关键技术 10.3.1 图形用户界面与Swing概述 10.3.2 容器 10.3.3 常用组件 10.3.4 布局管理器 10.3.5 事件处理 10.3.6 菜单组件 10.3.7 表格组件 10.4 个人通讯录(五)设计步骤 10.4.1 项目总体结构 10.4.2 通讯录系统主界面 10.4.3 “编辑(添加)联系人”对话框 10.4.4 通讯录业务逻辑类PhoneBook 10.5 练一练 第11章 JDBC编程——个人通讯录(六) |