展开全部

主编推荐语

本书全面讲解Java程序设计,涵盖基础语法、面向对象、多线程、网络编程等内容。

内容简介

本书第1章Java程序设计语言概述。第2章Java语言基本语法。第3章运算符与流程控制。第4章面向对象基础。第5章继承与多态。第6章接口。第7章异常处理。第8章常用实用类。第9章集合。第10章输入与输出。第11章Swing程序设计。第12章Swing高级。第13章多线程。第14章网络程序设计。第15章JDBC数据库编程。第16章是贯穿全书的项目案例《腾宇超市管理系统》。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 前言
  • 第1章 Java语言概述
  • 1.1 Java语言诞生背景
  • 1.2 Java简介
  • 1.3 Java语言的特点
  • 1.4 Java的运行机制
  • 1.5 JDK安装
  • 1.5.1 下载JDK
  • 1.5.2 安装JDK
  • 1.5.3 Windows系统下配置和测试JDK
  • 1.6 Java SE 8的新特性
  • 1.7 Java程序开发过程
  • 1.8 Java开发工具Eclipse
  • 1.8.1 Eclipse简介
  • 1.8.2 Eclipse的安装与启动
  • 1.8.3 Eclipse编写Java程序的流程
  • 1.9 编程风格
  • 1.10 Java API简介
  • 1.10.1 下载Java API
  • 1.10.2 在线查看API
  • 小结
  • 习题
  • 第2章 Java语言的基本语法
  • 2.1 关键字和标识符
  • 2.1.1 Unicode字符集
  • 2.1.2 关键字
  • 2.1.3 标识符
  • 2.2 常量与变量
  • 2.2.1 常量的概念及使用要点
  • 2.2.2 变量的概念及使用要点
  • 2.3 数据类型
  • 2.3.1 基本数据类型
  • 2.3.2 引用数据类型
  • 2.3.3 基本类型与引用类型的区别
  • 2.3.4 数据类型之间的相互转换
  • 2.4 数组
  • 2.4.1 声明数组
  • 2.4.2 创建数组
  • 2.4.3 初始化数组
  • 2.4.4 数组长度
  • 2.4.5 使用数组元素
  • 小结
  • 习题
  • 第3章 运算符与流程控制
  • 3.1 运算符
  • 3.1.1 赋值运算符
  • 3.1.2 算术运算符
  • 3.1.3 关系运算符
  • 3.1.4 逻辑运算符
  • 3.1.5 位运算符
  • 3.1.6 对象运算符
  • 3.1.7 其他运算符
  • 3.1.8 运算符的优先级别及结合性
  • 3.2 if语句
  • 3.2.1 简单的if条件语句
  • 3.2.2 “if...else”条件语句
  • 3.2.3 “if...else if”多分支语句
  • 3.2.4 if语句的嵌套
  • 3.3 switch多分支语句
  • 3.4 if语句和switch语句的区别
  • 3.5 循环语句
  • 3.5.1 while循环语句
  • 3.5.2 “do...while”循环语句
  • 3.5.3 for循环语句
  • 3.5.4 for-each风格的for循环
  • 3.5.5 循环的嵌套
  • 3.6 跳转语句
  • 3.6.1 break跳转语句
  • 3.6.2 continue跳转语句
  • 3.6.3 return跳转语句
  • 小结
  • 习题
  • 第4章 面向对象基础
  • 4.1 面向对象程序设计
  • 4.1.1 面向对象程序设计概述
  • 4.1.2 面向对象程序设计的特点
  • 4.2 类
  • 4.2.1 定义类
  • 4.2.2 成员变量和局部变量
  • 4.2.3 成员方法
  • 4.2.4 注意事项
  • 4.2.5 类的UML图
  • 4.3 构造方法与对象
  • 4.3.1 构造方法的概念及用途
  • 4.3.2 对象概述
  • 4.4 类与程序的结构关系
  • 4.5 参数传值
  • 4.5.1 传值机制
  • 4.5.2 基本数据类型的参数传值
  • 4.5.3 引用类型参数的传值
  • 4.6 对象的组合
  • 4.6.1 组合与复用
  • 4.6.2 类的关联关系和依赖关系的UML图
  • 4.7 实例方法与类方法
  • 4.7.1 实例方法与类方法的定义
  • 4.7.2 实例方法和类方法的区别
  • 4.8 this关键字
  • 4.9 包
  • 4.9.1 包的概念
  • 4.9.2 创建包
  • 4.9.3 使用包中的类
  • 4.10 import语句
  • 4.10.1 类的两种访问方法
  • 4.10.2 引入类库中的类
  • 4.11 访问权限
  • 小结
  • 习题
  • 第5章 继承与多态
  • 5.1 继承简介
  • 5.1.1 继承的概念
  • 5.1.2 子类的设计
  • 5.1.3 继承的使用原则
  • 5.1.4 使用super关键字
  • 5.2 子类的继承
  • 5.3 多态
  • 5.3.1 方法的重载
  • 5.3.2 避免重载出现的歧义
  • 5.3.3 方法的覆盖
  • 5.3.4 向上转型
  • 5.4 抽象类
  • 5.4.1 抽象类和抽象方法
  • 5.4.2 抽象类和抽象方法的规则
  • 5.4.3 抽象类的作用
  • 5.5 final修饰符
  • 5.5.1 final变量
  • 5.5.2 final类
  • 5.5.3 final方法
  • 5.6 内部类
  • 5.6.1 成员内部类
  • 5.6.2 局部内部类
  • 5.6.3 静态内部类
  • 5.6.4 匿名内部类
  • 小结
  • 习题
  • 第6章 接口
  • 6.1 接口简介
  • 6.2 定义接口
  • 6.3 接口的继承
  • 6.4 接口的实现
  • 6.5 接口与抽象类
  • 6.6 接口的UML图
  • 6.7 接口回调
  • 6.8 接口与多态
  • 6.9 接口参数
  • 6.10 面向接口编程
  • 小结
  • 习题
  • 第7章 异常处理
  • 7.1 异常
  • 7.2 异常处理
  • 7.2.1 使用“try...catch”语句
  • 7.2.2 finally子句的用法
  • 7.2.3 使用throws关键字抛出异常
  • 7.2.4 使用throw关键字
  • 7.2.5 使用异常处理语句的注意事项
  • 7.3 异常类
  • 7.3.1 Error类
  • 7.3.2 Exception类
  • 7.4 自定义异常
  • 7.5 异常的使用原则
  • 小结
  • 习题
  • 第8章 常用的实用类
  • 8.1 String类
  • 8.1.1 创建字符串对象
  • 8.1.2 连接字符串
  • 8.1.3 字符串操作
  • 8.1.4 格式化字符串
  • 8.1.5 对象的字符串表示
  • 8.2 日期的格式化
  • 8.2.1 Date类
  • 8.2.2 格式化日期和时间
  • 8.3 Scanner类
  • 8.4 Math和Random类
  • 8.5 数字格式化
  • 8.5.1 Formatter类
  • 8.5.2 格式化整数
  • 8.5.3 格式化浮点数
  • 8.6 StringBuffer类
  • 8.6.1 StringBuffer对象的创建
  • 8.6.2 StringBuffer类的常用方法
  • 8.7 包装类
  • 8.7.1 Integer
  • 8.7.2 Boolean
  • 8.7.3 Byte
  • 8.7.4 Character
  • 8.7.5 Double
  • 8.7.6 Number
  • 小结
  • 习题
  • 第9章 集合
  • 9.1 集合中主要接口的概述
  • 9.2 Collection接口
  • 9.2.1 addAll()方法
  • 9.2.2 removeAll()方法
  • 9.2.3 retainAll()方法
  • 9.2.4 containsAll()方法
  • 9.2.5 toArray()方法
  • 9.3 List集合
  • 9.3.1 List的用法
  • 9.3.2 使用ArrayList类
  • 9.3.3 使用LinkedList类
  • 9.4 Set集合
  • 9.4.1 使用HashSet类
  • 9.4.2 使用TreeSet类
  • 9.5 Map集合
  • 9.5.1 Map的用法
  • 9.5.2 使用HashMap类
  • 9.5.3 使用TreeMap类
  • 小结
  • 习题
  • 第10章 Java输入与输出
  • 10.1 File类
  • 10.2 流
  • 10.2.1 流的基本概念
  • 10.2.2 输入输出流
  • 10.3 字节流
  • 10.3.1 InputStream类与OutputStream类
  • 10.3.2 FileInputStream类与FileOutputStream类
  • 10.4 字符流
  • 10.4.1 Reader类与Writer类
  • 10.4.2 InputStreamReader类与OutputStreamWriter类
  • 10.4.3 FileReader类与FileWriter类
  • 10.4.4 BufferedReader类与BufferedWriter类
  • 10.4.5 PrintStream类与PrintWriter类
  • 10.4.6 System.in获取用户输入
  • 10.5 RandomAccessFile类
  • 10.6 过滤器流
  • 10.7 对象序列化(Object Serialization)
  • 10.7.1 ObjectInput与ObjectOutput
  • 10.7.2 ObjectInputStream与ObjectOutputStream
  • 小结
  • 习题
  • 第11章 Swing程序设计
  • 11.1 Swing概述
  • 11.2 创建窗体
  • 11.3 常用布局管理器
  • 11.3.1 不使用布局管理器
  • 11.3.2 FlowLayout布局管理器
  • 11.3.3 BorderLayout布局管理器
  • 11.3.4 GridLayout布局管理器
  • 11.4 常用面板
  • 11.4.1 JPanel面板
  • 11.4.2 JScrollPane面板
  • 11.5 常用组件
  • 11.5.1 JLabel(标签)组件
  • 11.5.2 JButton(按钮)组件
  • 11.5.3 JRadioButton(单选按钮)组件
  • 11.5.4 JCheckBox(复选框)组件
  • 11.5.5 JComboBox(选择框)组件
  • 11.5.6 JList(列表框)组件
  • 11.5.7 JTextField(文本框)组件
  • 11.5.8 JPasswordField(密码框)组件
  • 11.5.9 JTextArea(文本域)组件
  • 11.6 常用事件处理
  • 11.6.1 动作事件处理
  • 11.6.2 焦点事件处理
  • 11.6.3 鼠标事件处理
  • 11.6.4 键盘事件处理
  • 11.7 拼图游戏
  • 11.7.1 游戏简介
  • 11.7.2 设计思路
  • 11.7.3 开发步骤
  • 小结
  • 习题
  • 第12章 Swing高级应用
  • 12.1 表格
  • 12.1.1 创建表格
  • 12.1.2 定义表格
  • 12.1.3 操作表格
  • 12.1.4 利用表格模型创建表格
  • 12.1.5 维护表格模型
  • 12.2 树
  • 12.2.1 简单的树
  • 12.2.2 处理选中节点事件
  • 12.2.3 遍历树节点
  • 12.2.4 处理展开节点事件
  • 12.3 组件面板
  • 12.3.1 分割面板
  • 12.3.2 选项卡面板
  • 12.4 菜单
  • 12.4.1 创建菜单栏
  • 12.4.2 创建弹出式菜单
  • 12.4.3 定制个性化菜单
  • 12.5 工具栏
  • 12.6 进度条
  • 小结
  • 习题
  • 第13章 多线程
  • 13.1 线程概述
  • 13.2 线程的创建
  • 13.2.1 线程的创建方式
  • 13.2.2 继承Thread类
  • 13.2.3 实现Runnable接口
  • 13.3 线程的生命周期
  • 13.4 线程的优先级
  • 13.5 线程的控制
  • 13.5.1 线程的启动
  • 13.5.2 线程的挂起
  • 13.5.3 线程状态检查
  • 13.5.4 结束线程
  • 13.5.5 后台线程
  • 13.6 线程的同步
  • 13.7 线程通信
  • 13.8 多线程产生死锁
  • 小结
  • 习题
  • 第14章 网络程序设计
  • 14.1 基础知识
  • 14.1.1 TCP
  • 14.1.2 UDP
  • 14.2 IP地址封装
  • 14.3 套接字
  • 14.3.1 服务器端套接字
  • 14.3.2 客户端套接字
  • 14.4 数据报
  • 14.4.1 DatagramPacket
  • 14.4.2 DatagramSocket
  • 14.5 网络聊天程序开发
  • 小结
  • 习题
  • 第15章 JDBC数据库编程
  • 15.1 JDBC概述
  • 15.1.1 JDBC-ODBC桥技术介绍
  • 15.1.2 JDBC技术介绍
  • 15.1.3 JDBC驱动类型
  • 15.2 JDBC中的常用类和接口
  • 15.2.1 Driver接口
  • 15.2.2 DriverManager类
  • 15.2.3 Connection接口
  • 15.2.4 Statement接口
  • 15.2.5 PreparedStatement接口
  • 15.2.6 CallableStatement接口
  • 15.2.7 ResultSet接口
  • 15.3 连接数据库
  • 15.3.1 加载JDBC驱动程序
  • 15.3.2 创建数据库连接
  • 15.3.3 执行SQL语句
  • 15.3.4 获得查询结果
  • 15.3.5 关闭连接
  • 15.4 操作数据库
  • 15.4.1 添加数据
  • 15.4.2 查询数据
  • 15.4.3 修改数据
  • 15.4.4 删除数据
  • 15.5 应用JDBC事务
  • 小结
  • 习题
  • 第16章 综合案例——腾宇超市管理系统
  • 16.1 项目设计思路
  • 16.1.1 功能阐述
  • 16.1.2 系统预览
  • 16.1.3 功能结构
  • 16.1.4 文件组织结构
  • 16.2 数据库设计
  • 16.2.1 数据库设计
  • 16.2.2 数据表设计
  • 16.3 公共类设计
  • 16.3.1 连接数据库
  • 16.3.2 获取当前系统时间类
  • 16.4 登录模块设计
  • 16.4.1 登录模块概述
  • 16.4.2 实现带背景的窗体
  • 16.4.3 登录模块实现过程
  • 16.5 主窗体设计
  • 16.5.1 主窗体概述
  • 16.5.2 平移面板控件
  • 16.5.3 主窗体实现过程
  • 16.6 采购订货模块设计
  • 16.6.1 采购订货模块概述
  • 16.6.2 在表格中添加按钮
  • 16.6.3 添加采购订货信息实现过程
  • 16.6.4 搜索采购订货信息实现过程
  • 16.6.5 修改采购订货信息实现过程
  • 16.6.6 删除采购订货信息实现过程
  • 16.7 人员管理模块设计
  • 16.7.1 人员管理模块概述
  • 16.7.2 使用触发器级联删除数据
  • 16.7.3 显示查询条件实现过程
  • 16.7.4 显示员工基本信息实现过程
  • 16.7.5 添加员工信息实现过程
  • 16.7.6 删除员工信息实现过程
  • 16.8 在Eclipse中实现程序打包
  • 小结
  • 附录A 上机实验
  • 实验1 Java基础
  • 实验目的
  • 实验内容
  • 实验2 程序流程控制
  • 实验目的
  • 实验内容
  • 实验3 类的继承
  • 实验目的
  • 实验内容
  • 实验4 使用集合类
  • 实验目的
  • 实验内容
  • 实验5 数据流
  • 实验目的
  • 实验内容
  • 实验6 线程控制
  • 实验目的
  • 实验内容
  • 实验7 异常处理
  • 实验目的
  • 实验内容
  • 实验8 Swing程序设计
  • 实验目的
  • 实验内容
  • 实验9 网络程序设计
  • 实验目的
  • 实验内容
  • 实验10 通过JDBC方式操作数据库
  • 实验目的
  • 实验内容
  • 实验11 计算器
  • 实验目的
  • 实验内容
  • 实验12 日志簿
  • 实验目的
  • 实验内容
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。