展开全部

主编推荐语

《Java编程全解》14章深入浅出Java基础及进阶应用。

内容简介

本书共分为14章,主要内容包括Java概述、Java语言基础语法、面向对象思想、类设计基础、类设计进阶、异常处理机制、基础类库、集合类、GUI与事件处理机制、Java多线程机制、I/O流类、数据库编程、网络应用编程初步、综合实践。

目录

  • 封面
  • 扉页
  • 版权信息
  • 目录
  • 内容提要
  • 前言
  • 第1章 Java概述
  • 1.1 Java语言简介
  • 1.1.1 Java语言的产生
  • 1.1.2 Java语言的版本变迁
  • 1.1.3 Java语言特点
  • 1.2 初识Java程序
  • 1.2.1 Java程序的两种类型
  • 1.2.2 Java程序的结构特点
  • 1.3 Java开发与运行环境
  • 1.3.1 使用JDK
  • 1.3.2 使用IDE
  • 1.4 Java语言与Java技术
  • 1.5 怎么学习Java
  • 1.5.1 入门之道
  • 1.5.2 精通之路
  • 1.6 小结
  • 1.7 习题
  • 第2章 Java语言基础语法
  • 2.1 数据类型和运算符号
  • 2.1.1 Java数据类型
  • 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.3.5 break语句与continue语句
  • 2.4 数组
  • 2.4.1 一维数组
  • 2.4.2 二维数组
  • 2.5 小结
  • 2.6 习题
  • 第3章 面向对象思想
  • 3.1 从数据开始
  • 3.1.1 类的角色
  • 3.1.2 事物数据化
  • 3.1.3 对象的特殊性
  • 3.1.4 对象分类
  • 3.1.5 对象处理
  • 3.2 面向对象与面向过程
  • 3.2.1 问题与解决问题的思维方式
  • 3.2.2 面向对象的内涵
  • 3.2.3 面向对象和面向过程思想的关系
  • 3.3 面向对象语言的三大特性
  • 3.3.1 封装性
  • 3.3.2 继承性
  • 3.3.3 多态性
  • 3.4 UML2.0简介
  • 3.4.1 UML概述
  • 3.4.2 类图
  • 3.4.3 对象图
  • 3.5 本章小结
  • 3.6 习题
  • 第4章 类设计基础
  • 4.1 类
  • 4.1.1 封装和隐藏
  • 4.1.2 类的定义
  • 4.1.3 域的定义
  • 4.1.4 方法的定义
  • 4.1.5 方法的重载
  • 4.1.6 方法的递归
  • 4.2 对象
  • 4.2.1 对象的声明与创建
  • 4.2.2 对象的使用
  • 4.2.3 构造方法
  • 4.2.4 对象的内存模型
  • 4.2.5 this
  • 4.2.6 参数传递
  • 4.2.7 对象数组
  • 4.2.8 static关键字
  • 4.2.9 @Deprecated注解
  • 4.3 访问权限
  • 4.3.1 private修饰成员
  • 4.3.2 public修饰成员
  • 4.3.3 protected修饰成员
  • 4.3.4 默认的访问权限
  • 4.3.5 public修饰类
  • 4.4 对象组合
  • 4.5 嵌套类
  • 4.6 Java的包
  • 4.6.1 package语句
  • 4.6.2 import语句
  • 4.6.3 import static语句
  • 4.7 小结
  • 4.8 习题
  • 第5章 类设计进阶
  • 5.1 类的继承
  • 5.1.1 子类的定义
  • 5.1.2 域的隐藏和方法的重写
  • 5.1.3 super关键字
  • 5.1.4 Object类
  • 5.1.5 instanceof关键字
  • 5.1.6 子类的可访问性
  • 5.1.7 final关键字
  • 5.1.8 @Override注解
  • 5.1.9 继承与组合的比较
  • 5.2 类的多态
  • 5.2.1 对象的赋值兼容规则
  • 5.2.2 多态的实现
  • 5.2.3 匿名类
  • 5.3 抽象类与接口
  • 5.3.1 抽象类
  • 5.3.2 接口
  • 5.3.3 抽象类与接口的比较
  • 5.4 类及类间关系的UML表示
  • 5.4.1 类的表示
  • 5.4.2 对象的表示
  • 5.4.3 接口的表示
  • 5.4.4 类间关系及UML表示
  • 5.5 小结
  • 5.6 习题
  • 第6章 异常处理机制
  • 6.1 什么是异常
  • 6.1.1 异常的概念
  • 6.1.2 异常的类型
  • 6.1.3 程序中的常见异常类型
  • 6.2 异常处理
  • 6.2.1 异常处理机制
  • 6.2.2 try-catch-finally异常处理语句
  • 6.2.3 throw异常抛出语句
  • 6.2.4 自定义异常类
  • 6.2.5 方法声明抛出异常
  • 6.2.6 finally和return
  • 6.3 小结
  • 6.4 习题
  • 第7章 基础类库
  • 7.1 为类分类
  • 7.1.1 Java类包
  • 7.1.2 包和类层次体系
  • 7.1.3 在继承与创新中发展
  • 7.1.4 哪些是常用的类
  • 7.2 字符串类与字符串处理
  • 7.2.1 字符串处理问题
  • 7.2.2 字符串类
  • 7.2.3 Scanner类与字符串
  • 7.3 正则表达式与字符串处理
  • 7.3.1 正则表达式
  • 7.3.2 Pattern类和Matcher类
  • 7.4 数学类与数学计算
  • 7.5 日期、日历和时间类
  • 7.5.1 日期类Date
  • 7.5.2 日历类Calendar
  • 7.5.3 本地日期和时间类
  • 7.6 包装类
  • 7.7 系统类
  • 7.7.1 System类
  • 7.7.2 Runtime类
  • 7.7.3 Java垃圾回收机制
  • 7.8 其他常用类
  • 7.8.1 Objects类与Object类
  • 7.8.2 Class类和反射机制
  • 7.9 几个重要的接口
  • 7.9.1 Obschmerver接口和Observable类
  • 7.9.2 Comparator与Comparable接口
  • 7.10 小结
  • 7.11 习题
  • 第8章 集合类
  • 8.1 泛型
  • 8.1.1 什么是泛型
  • 8.1.2 泛型类的定义
  • 8.1.3 泛型接口的定义
  • 8.1.4 泛型方法的定义
  • 8.1.5 泛型参数的限定
  • 8.2 集合类总览
  • 8.2.1 集合类及其特点
  • 8.2.2 Java的集合类
  • 8.3 List集合
  • 8.3.1 List接口
  • 8.3.2 ArrayList集合类
  • 8.3.3 LinkedList集合类
  • 8.4 Set集合
  • 8.4.1 Set接口
  • 8.4.2 HashSet集合类
  • 8.4.3 TreeSet集合类
  • 8.5 Map 集合
  • 8.5.1 Map接口
  • 8.5.2 HashMap集合类
  • 8.5.3 TreeMap集合类
  • 8.6 集合元素的操作
  • 8.6.1 使用Iterator迭代器
  • 8.6.2 使用Collections
  • 8.6.3 使用Lambda表达式
  • 8.7 小结
  • 8.8 习题
  • 第9章 GUI与事件处理机制
  • 9.1 AWT
  • 9.1.1 AWT组件
  • 9.1.2 AWT容器
  • 9.2 swing
  • 9.2.1 swing组件
  • 9.2.2 swing 容器
  • 9.2.3 布局管理器
  • 9.3 理解事件及事件处理机制
  • 9.3.1 理解事件
  • 9.3.2 ActionEvent事件
  • 9.3.3 MouseEvent事件
  • 9.3.4 KeyEvent事件
  • 9.3.5 ItemEvent事件
  • 9.3.6 FocusEvent事件
  • 9.3.7 DocumentEvent事件
  • 9.3.8 窗口事件
  • 9.4 小结
  • 9.5 习题
  • 第10章 Java多线程机制
  • 10.1 线程基本概念
  • 10.1.1 进程与线程
  • 10.1.2 线程的执行
  • 10.1.3 线程的作用
  • 10.1.4 进程与线程的区别
  • 10.2 线程的创建方法
  • 10.2.1 扩展Thread类
  • 10.2.2 实现接口Runnable
  • 10.2.3 用Callable和FutureTask定义线程
  • 10.3 线程状态及转换
  • 10.3.1 线程的状态
  • 10.3.2 线程状态转换
  • 10.4 线程调度
  • 10.4.1 线程栈模型
  • 10.4.2 线程优先级
  • 10.5 线程常用方法
  • 10.5.1 常用方法
  • 10.5.2 线程让步
  • 10.5.3 线程联合
  • 10.5.4 守护线程
  • 10.5.5 线程中断
  • 10.6 线程同步与锁机制
  • 10.6.1 线程同步概述
  • 10.6.2 线程同步举例
  • 10.6.3 线程安全
  • 10.6.4 线程死锁
  • 10.7 线程的交互
  • 10.7.1 线程交互概述
  • 10.7.2 wait()方法和notify()方法
  • 10.8 小结
  • 10.9 习题
  • 第11章 I/O流类
  • 11.1 理解I/O流的作用
  • 11.1.1 什么是流
  • 11.1.2 流的分类
  • 11.2 File类
  • 11.2.1 文件对象与属性
  • 11.2.2 目录操作
  • 11.2.3 文件的操作
  • 11.2.4 Scanner类访问文件
  • 11.3 常用I/O流类
  • 11.3.1 字节流
  • 11.3.2 字符流
  • 11.3.3 数据流
  • 11.3.4 缓冲流
  • 11.3.5 随机流
  • 11.4 对象串行化
  • 11.4.1 对象流
  • 11.4.2 对象的串行化
  • 11.4.3 对象输入流与对象输出流
  • 11.5 NIO
  • 11.5.1 NIO与IO
  • 11.5.2 NIO的主要组成部分
  • 11.5.3 Buffers
  • 11.5.4 Channels
  • 11.6 小结
  • 11.7 习题
  • 第12章 数据库编程
  • 12.1 MySQL数据库与SQL命令
  • 12.1.1 MySQL数据库及安装
  • 12.1.2 SQL命令
  • 12.1.3 从文件导入数据
  • 12.2 连接数据库
  • 12.2.1 四种驱动类型
  • 12.2.2 JDBC驱动程序与连接(类型IV)
  • 12.2.3 使用JDBC-ODBC桥
  • 12.2.4 无数据源方式
  • 12.3 JDBC编程
  • 12.3.1 JDBC API
  • 12.3.2 使用SQL语句操作数据
  • 12.3.3 利用可更新结果集操作数据
  • 12.3.4 使用RowSet查询结果
  • 12.3.5 编译预处理
  • 12.3.6 连接池简介
  • 12.4 什么是DAO
  • 12.5 小结
  • 12.6 习题
  • 第13章 网络应用编程初步
  • 13.1 基础知识
  • 13.1.1 网络基本概念
  • 13.1.2 TCP和UDP协议
  • 13.1.3 URL
  • 13.2 常用类
  • 13.2.1 URL类
  • 13.2.2 InetAddress类
  • 13.2.3 TCP通信类
  • 13.2.4 UDP通信类
  • 13.3 基于TCP的编程
  • 13.4 基于UDP的编程
  • 13.5 基于NIO的编程
  • 13.5.1 SocketChannel类
  • 13.5.2 ServerSocketChannel类
  • 13.5.3 Selector类
  • 13.5.4 SelectionKey类
  • 13.5.5 应用举例
  • 13.6 小结
  • 13.7 习题
  • 第14章 综合实践
  • 14.1 谈谈设计
  • 14.1.1 设计与方法
  • 14.1.2 好的设计
  • 14.2 谈谈重构
  • 14.3 实践题目
  • 14.3.1 学生成绩管理软件
  • 14.3.2 表格驱动的计算
  • 14.3.3 电梯运行模拟
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

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