计算机
类型
可以朗读
语音朗读
287千字
字数
2019-01-01
发行日期
展开全部
主编推荐语
全书18章,涵盖Java基础、面向对象、高级特性及实战应用。
内容简介
全书共分18章,第1~6章介绍了Java语言的开发环境和基础知识,主要包括JDK的安装、环境变量的配置、Eclipse的按装和使用、语言基础、流程控制语句等。第7章~第11章介绍了字符串、数组、面向对象编程、继承和多态。第12章~第17章介绍了抽象类、接口、内部类、集合、异常处理、JDBC编程和Swing程序设计。最后1章为实际应用,介绍了企业通讯通系统开发全过程。
目录
- 封面页
- 书名页
- 版权页
- 内容简介
- 如何使用Java开发资源库
- 前言 Preface
- 本书内容
- 本书特点
- 读者对象
- 读者服务
- 致读者
- “开发资源库”目录
- 目录
- 第1篇 基础知识
- 第1章 初识Java
- 1.1 Java简介
- 1.1.1 什么是Java语言
- 1.1.2 Java的应用领域
- 1.1.3 Java的版本
- 1.1.4 怎样学好Java
- 1.1.5 Java API文档
- 1.2 Java语言的特性
- 1.2.1 简单
- 1.2.2 面向对象
- 1.2.3 分布性
- 1.2.4 可移植性
- 1.2.5 解释型
- 1.2.6 安全性
- 1.2.7 健壮性
- 1.2.8 多线程
- 1.2.9 高性能
- 1.2.10 动态
- 1.3 搭建Java环境
- 1.3.1 JDK下载
- 1.3.2 Windows系统的JDK环境
- 1.4 小结
- 第2章 熟悉Eclipse开发工具
- 2.1 熟悉Eclipse
- 2.1.1 Eclipse简介
- 2.1.2 下载Eclipse
- 2.1.3 安装Eclipse的中文语言包
- 2.1.4 Eclipse的配置与启动
- 2.1.5 Eclipse工作台
- 2.1.6 透视图与视图
- 2.1.7 菜单栏
- 2.1.8 工具栏
- 2.1.9 “包资源管理器”视图
- 2.1.10 “控制台”视图
- 2.2 使用Eclipse
- 2.2.1 创建Java项目
- 2.2.2 创建Java类文件
- 2.2.3 使用编辑器编写程序代码
- 2.2.4 运行Java程序
- 2.3 程序调试
- 2.4 小结
- 2.5 实践与练习
- 第3章 Java语言基础
- 3.1 Java主类结构
- 3.1.1 包声明
- 3.1.2 声明成员变量和局部变量
- 3.1.3 编写主方法
- 3.1.4 导入API类库
- 3.2 基本数据类型
- 3.2.1 整数类型
- 3.2.2 浮点类型
- 3.2.3 字符类型
- 3.2.4 布尔类型
- 3.3 变量与常量
- 3.3.1 标识符和关键字
- 3.3.2 声明变量
- 3.3.3 声明常量
- 3.3.4 变量的有效范围
- 3.4 运算符
- 3.4.1 赋值运算符
- 3.4.2 算术运算符
- 3.4.3 自增和自减运算符
- 3.4.4 比较运算符
- 3.4.5 逻辑运算符
- 3.4.6 位运算符
- 3.4.7 三元运算符
- 3.4.8 运算符优先级
- 3.5 数据类型转换
- 3.5.1 隐式类型转换
- 3.5.2 显式类型转换
- 3.6 代码注释与编码规范
- 3.6.1 代码注释
- 3.6.2 编码规范
- 3.7 小结
- 3.8 实践与练习
- 第4章 流程控制
- 4.1 复合语句
- 4.2 条件语句
- 4.2.1 if条件语句
- 4.2.2 switch多分支语句
- 4.3 循环语句
- 4.3.1 while循环语句
- 4.3.2 do…while循环语句
- 4.3.3 for循环语句
- 4.4 循环控制
- 4.4.1 break语句
- 4.4.2 continue语句
- 4.5 小结
- 4.6 实践与练习
- 第5章 字符串
- 5.1 String类
- 5.1.1 声明字符串
- 5.1.2 创建字符串
- 5.2 连接字符串
- 5.2.1 连接多个字符串
- 5.2.2 连接其他数据类型
- 5.3 获取字符串信息
- 5.3.1 获取字符串长度
- 5.3.2 字符串查找
- 5.3.3 获取指定索引位置的字符
- 5.4 字符串操作
- 5.4.1 获取子字符串
- 5.4.2 去除空格
- 5.4.3 字符串替换
- 5.4.4 判断字符串的开始与结尾
- 5.4.5 判断字符串是否相等
- 5.4.6 按字典顺序比较两个字符串
- 5.4.7 字母大小写转换
- 5.4.8 字符串分割
- 5.5 格式化字符串
- 5.5.1 日期和时间字符串格式化
- 5.5.2 常规类型格式化
- 5.6 使用正则表达式
- 5.7 字符串生成器
- 5.8 小结
- 5.9 实践与练习
- 第6章 数组
- 6.1 数组概述
- 6.2 一维数组的创建及使用
- 6.2.1 创建一维数组
- 6.2.2 初始化一维数组
- 6.2.3 使用一维数组
- 6.3 二维数组的创建及使用
- 6.3.1 二维数组的创建
- 6.3.2 二维数组初始化
- 6.3.3 使用二维数组
- 6.4 数组的基本操作
- 6.4.1 遍历数组
- 6.4.2 填充替换数组元素
- 6.4.3 对数组进行排序
- 6.4.4 复制数组
- 6.4.5 数组查询
- 6.5 数组排序算法
- 6.5.1 冒泡排序
- 6.5.2 直接选择排序
- 6.5.3 反转排序
- 6.6 小结
- 6.7 实践与练习
- 第7章 类和对象
- 7.1 面向对象概述
- 7.1.1 对象
- 7.1.2 类
- 7.1.3 封装
- 7.1.4 继承
- 7.1.5 多态
- 7.2 类
- 7.2.1 成员变量
- 7.2.2 成员方法
- 7.2.3 权限修饰符
- 7.2.4 局部变量
- 7.2.5 局部变量的有效范围
- 7.2.6 this关键字
- 7.3 类的构造方法
- 7.4 静态变量、常量和方法
- 7.5 类的主方法
- 7.6 对象
- 7.6.1 对象的创建
- 7.6.2 访问对象的属性和行为
- 7.6.3 对象的引用
- 7.6.4 对象的比较
- 7.6.5 对象的销毁
- 7.7 小结
- 7.8 实践与练习
- 第8章 包装类
- 8.1 Integer
- 8.2 Boolean
- 8.3 Byte
- 8.4 Character
- 8.5 Double
- 8.6 Number
- 8.7 小结
- 8.8 实践与练习
- 第9章 数字处理类
- 9.1 数字格式化
- 9.2 数学运算
- 9.2.1 Math类
- 9.2.2 常用数学运算方法
- 9.3 随机数
- 9.3.1 Math.random()方法
- 9.3.2 Random类
- 9.4 大数字运算
- 9.4.1 BigInteger
- 9.4.2 BigDecimal
- 9.5 小结
- 9.6 实践与练习
- 第2篇 核心技术
- 第10章 接口、继承与多态
- 10.1 类的继承
- 10.2 Object类
- 10.3 对象类型的转换
- 10.3.1 向上转型
- 10.3.2 向下转型
- 10.4 使用instanceof操作符判断对象类型
- 10.5 方法的重载
- 10.6 多态
- 10.7 抽象类与接口
- 10.7.1 抽象类
- 10.7.2 接口
- 10.8 小结
- 10.9 实践与练习
- 第11章 类的高级特性
- 11.1 Java类包
- 11.1.1 类名冲突
- 11.1.2 完整的类路径
- 11.1.3 创建包
- 11.1.4 导入包
- 11.2 final变量
- 11.3 final方法
- 11.4 final类
- 11.5 内部类
- 11.5.1 成员内部类
- 11.5.2 局部内部类
- 11.5.3 匿名内部类
- 11.5.4 静态内部类
- 11.5.5 内部类的继承
- 11.6 小结
- 11.7 实践与练习
- 第12章 异常处理
- 12.1 异常概述
- 12.2 处理程序异常错误
- 12.2.1 错误
- 12.2.2 捕捉异常
- 12.3 Java常见异常
- 12.4 自定义异常
- 12.5 在方法中抛出异常
- 12.5.1 使用throws关键字抛出异常
- 12.5.2 使用throw关键字抛出异常
- 12.6 运行时异常
- 12.7 异常的使用原则
- 12.8 小结
- 12.9 实践与练习
- 第13章 Swing程序设计
- 13.1 Swing概述
- 13.1.1 Swing特点
- 13.1.2 Swing包
- 13.1.3 常用Swing组件概述
- 13.2 常用窗体
- 13.2.1 JFrame窗体
- 13.2.2 JDialog窗体
- 13.3 标签组件与图标
- 13.3.1 标签的使用
- 13.3.2 图标的使用
- 13.4 常用布局管理器
- 13.4.1 绝对布局
- 13.4.2 流布局管理器
- 13.4.3 边界布局管理器
- 13.4.4 网格布局管理器
- 13.4.5 网格组布局管理器
- 13.5 常用面板
- 13.5.1 JPanel面板
- 13.5.2 JScrollPane面板
- 13.6 按钮组件
- 13.6.1 提交按钮组件
- 13.6.2 单选按钮组件
- 13.6.3 复选框组件
- 13.7 列表组件
- 13.7.1 下拉列表框组件
- 13.7.2 列表框组件
- 13.8 文本组件
- 13.8.1 文本框组件
- 13.8.2 密码框组件
- 13.8.3 文本域组件
- 13.9 常用事件监听器
- 13.9.1 监听事件简介
- 13.9.2 动作事件监听器
- 13.9.3 焦点事件监听器
- 13.10 小结
- 13.11 实践与练习
- 第14章 集合类
- 14.1 集合类概述
- 14.2 Collection接口
- 14.3 List集合
- 14.3.1 List接口
- 14.3.2 List接口的实现类
- 14.4 Set集合
- 14.5 Map集合
- 14.5.1 Map接口
- 14.5.2 Map接口的实现类
- 14.6 小结
- 14.7 实践与练习
- 第15章 I/O(输入/输出)
- 15.1 流概述
- 15.2 输入/输出流
- 15.2.1 输入流
- 15.2.2 输出流
- 15.3 File类
- 15.3.1 文件的创建与删除
- 15.3.2 获取文件信息
- 15.4 文件输入/输出流
- 15.4.1 FileInputStream与FileOutputStream类
- 15.4.2 FileReader和FileWriter类
- 15.5 带缓存的输入/输出流
- 15.5.1 BufferedInputStream与BufferedOutputStream类
- 15.5.2 BufferedReader与BufferedWriter类
- 15.6 数据输入/输出流
- 15.7 ZIP压缩输入/输出流
- 15.7.1 压缩文件
- 15.7.2 解压缩ZIP文件
- 15.8 小结
- 15.9 实践与练习
- 第16章 反射
- 16.1 Class类与Java反射
- 16.1.1 访问构造方法
- 16.1.2 访问成员变量
- 16.1.3 访问方法
- 16.2 使用Annotation功能
- 16.2.1 定义Annotation类型
- 16.2.2 访问Annotation信息
- 16.3 小结
- 16.4 实践与练习
- 第17章 枚举类型与泛型
- 17.1 枚举类型
- 17.1.1 使用枚举类型设置常量
- 17.1.2 深入了解枚举类型
- 17.1.3 使用枚举类型的优势
- 17.2 泛型
- 17.2.1 回顾向上转型与向下转型
- 17.2.2 定义泛型类
- 17.2.3 泛型的常规用法
- 17.2.4 泛型的高级用法
- 17.2.5 泛型总结
- 17.3 小结
- 17.4 实践与练习
- 第18章 多线程
- 18.1 线程简介
- 18.2 实现线程的两种方式
- 18.2.1 继承Thread类
- 18.2.2 实现Runnable接口
- 18.3 线程的生命周期
- 18.4 操作线程的方法
- 18.4.1 线程的休眠
- 18.4.2 线程的加入
- 18.4.3 线程的中断
- 18.4.4 线程的礼让
- 18.5 线程的优先级
- 18.6 线程同步
- 18.6.1 线程安全
- 18.6.2 线程同步机制
- 18.7 小结
- 18.8 实践与练习
- 第19章 网络通信
- 19.1 网络程序设计基础
- 19.1.1 局域网与因特网
- 19.1.2 网络协议
- 19.1.3 端口和套接字
- 19.2 TCP程序设计基础
- 19.2.1 InetAddress类
- 19.2.2 ServerSocket类
- 19.2.3 TCP网络程序
- 19.3 UDP程序设计基础
- 19.3.1 DatagramPacket类
- 19.3.2 DatagramSocket类
- 19.3.3 UDP网络程序
- 19.4 小结
- 19.5 实践与练习
- 第20章 数据库操作
- 20.1 数据库基础知识
- 20.1.1 什么是数据库
- 20.1.2 数据库的种类及功能
- 20.1.3 SQL语言
- 20.2 JDBC概述
- 20.2.1 JDBC-ODBC桥
- 20.2.2 JDBC技术
- 20.2.3 JDBC驱动程序的类型
- 20.3 JDBC中常用的类和接口
- 20.3.1 Connection接口
- 20.3.2 Statement接口
- 20.3.3 PreparedStatement接口
- 20.3.4 DriverManager类
- 20.3.5 ResultSet接口
- 20.4 数据库操作
- 20.4.1 连接数据库
- 20.4.2 向数据库发送SQL语句
- 20.4.3 处理查询结果集
- 20.4.4 顺序查询
- 20.4.5 模糊查询
- 20.4.6 预处理语句
- 20.4.7 添加、修改、删除记录
- 20.5 小结
- 20.6 实践与练习
- 第3篇 高级应用
- 第21章 Swing表格组件
- 21.1 利用JTable类直接创建表格
- 21.1.1 创建表格
- 21.1.2 定制表格
- 21.1.3 操纵表格
- 21.2 表格模型与表格
- 21.2.1 利用表格模型创建表格
- 21.2.2 维护表格模型
- 21.3 提供行标题栏的表格
- 21.4 小结
- 21.5 实践与练习
- 第22章 Swing树组件
- 22.1 简单的树
- 22.2 处理选中节点事件
- 22.3 遍历树节点
- 22.4 定制树
- 22.5 维护树模型
- 22.6 处理展开节点事件
- 22.7 小结
- 22.8 实践与练习
- 第23章 Swing其他高级组件
- 23.1 高级组件面板
- 23.1.1 分割面板
- 23.1.2 选项卡面板
- 23.1.3 桌面面板和内部窗体
- 23.2 菜单
- 23.2.1 创建菜单栏
- 23.2.2 创建弹出式菜单
- 23.2.3 定制个性化菜单
- 23.3 工具栏
- 23.4 文件选择器
- 23.4.1 文件选择对话框
- 23.4.2 使用文件过滤器
- 23.5 进度条
- 23.6 系统托盘
- 23.7 桌面集成控件
- 23.8 小结
- 23.9 实践与练习
- 第24章 高级事件处理
- 24.1 键盘事件
- 24.2 鼠标事件
- 24.3 窗体事件
- 24.3.1 捕获窗体焦点变化事件
- 24.3.2 捕获窗体状态变化事件
- 24.3.3 捕获其他窗体事件
- 24.4 选项事件
- 24.5 表格模型事件
- 24.6 小结
- 24.7 实践与练习
- 第25章 AWT绘图
- 25.1 Java绘图
- 25.1.1 Graphics
- 25.1.2 Graphics2D
- 25.2 绘制图形
- 25.3 绘图颜色与画笔属性
- 25.3.1 设置颜色
- 25.3.2 画笔属性
- 25.4 绘制文本
- 25.4.1 设置字体
- 25.4.2 显示文字
- 25.5 绘制图片
- 25.6 图像处理
- 25.6.1 放大与缩小
- 25.6.2 图像翻转
- 25.6.3 图像旋转
- 25.6.4 图像倾斜
- 25.7 小结
- 25.8 实践与练习
- 第4篇 项目实战
- 第26章 奔跑吧小恐龙
- 26.1 开发背景
- 26.2 系统结构设计
- 26.2.1 系统功能结构
- 26.2.2 系统业务流程
- 26.3 项目目录结构预览
- 26.4 游戏模型设计
- 26.4.1 恐龙类
- 26.4.2 障碍类
- 26.5 音效模块设计
- 26.5.1 音频播放器
- 26.5.2 音效工具类
- 26.6 计分器模块设计
- 26.7 视图模块设计
- 26.7.1 主窗体
- 26.7.2 游戏面板
- 26.7.3 成绩对话框
- 26.8 游戏核心功能设计
- 26.8.1 刷新帧
- 26.8.2 滚动背景
- 26.8.3 碰撞检测
- 26.8.4 键盘监听
- 26.9 小结
- 第27章 企业进销存管理系统
- 27.1 系统分析
- 27.1.1 需求分析
- 27.1.2 可行性分析
- 27.1.3 编写项目计划书
- 27.2 系统设计
- 27.2.1 系统目标
- 27.2.2 系统功能结构
- 27.2.3 系统业务流程图
- 27.2.4 系统编码规范
- 27.3 开发环境
- 27.4 数据库与数据表设计
- 27.4.1 数据库分析
- 27.4.2 创建数据库
- 27.4.3 创建数据表
- 27.5 创建项目
- 27.6 系统文件夹组织结构
- 27.7 公共类设计
- 27.7.1 Item公共类
- 27.7.2 数据模型公共类
- 27.7.3 Dao公共类
- 27.8 系统登录模块设计
- 27.8.1 设计登录窗体
- 27.8.2 “密码”文本框的回车事件
- 27.8.3 “登录”按钮的事件处理
- 27.9 系统主窗体设计
- 27.9.1 设计菜单栏
- 27.9.2 设计工具栏
- 27.9.3 设计状态栏
- 27.10 进货单模块设计
- 27.10.1 设计进货单窗体
- 27.10.2 添加进货商品
- 27.10.3 进货统计
- 27.10.4 商品入库
- 27.11 销售单模块设计
- 27.11.1 设计销售单窗体
- 27.11.2 添加销售商品
- 27.11.3 销售统计
- 27.11.4 商品销售
- 27.12 库存盘点模块设计
- 27.12.1 设计库存盘点窗体
- 27.12.2 读取库存商品
- 27.12.3 统计损益数量
- 27.13 数据库备份与恢复模块设计
- 27.13.1 设计窗体
- 27.13.2 文件浏览
- 27.13.3 备份数据库
- 27.13.4 恢复数据库
- 27.14 运行项目
- 27.15 开发常见问题与解决
- 27.15.1 无法打开内部窗体
- 27.15.2 “关于”界面被其他窗体覆盖
- 27.15.3 程序运行后没有出现闪屏界面
- 27.16 小结
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。