计算机
类型
可以朗读
语音朗读
378千字
字数
2018-10-01
发行日期
展开全部
主编推荐语
《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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。