展开全部

主编推荐语

全书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月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。