计算机
类型
9.0
豆瓣评分
可以朗读
语音朗读
794千字
字数
2017-03-01
发行日期
展开全部
主编推荐语
Java基础知识、面向对象、多线程、编程技巧、类库。
内容简介
Java简介、程序基本概念、面向对象基本概念、面向对象高级知识、包及访问控制权限、异常的捕获及处理、Eclipse开发工具、Java新特性、多线程、Java常用类库、Java IO编程、Java网络编程、Java类集框架、Java数据库编程、DAO设计模式。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 前言
- 视频目录
- 第一部分 Java基础知识
- 第1章 Java简介
- 1.1 Java简介
- 1.2 JDK的安装与配置
- 1.3 第一个Java程序:永远的“Hello World !”
- 1.4 第一个程序解释
- 1.5 CLASSPATH
- 本章小结
- 课后习题
- 第2章 程序基本概念
- 2.1 Java的注释
- 2.2 标识符与关键字
- 2.3 数据类型划分
- 2.3.1 整型
- 2.3.2 浮点数
- 2.3.3 字符型
- 2.3.4 布尔型
- 2.3.5 String型数据
- 2.4 运算符
- 2.4.1 关系运算符
- 2.4.2 数学运算符
- 2.4.3 三目运算
- 2.4.4 逻辑运算
- 2.4.5 位运算
- 2.5 程序逻辑控制
- 2.5.1 分支结构
- 2.5.2 循环结构
- 2.5.3 循环控制
- 2.6 方法的定义及使用
- 2.6.1 方法的基本概念
- 2.6.2 方法的重载
- 2.6.3 方法的递归调用
- 本章小结
- 课后习题
- 第二部分 面向对象
- 第3章 面向对象基本概念
- 3.1 面向对象简介
- 3.2 类与对象
- 3.2.1 类与对象的基本概念
- 3.2.2 类与对象的基本定义
- 3.2.3 引用数据的初步分析
- 3.3 封装性初步分析
- 3.4 构造方法
- 3.5 匿名对象
- 3.6 简单Java类
- 3.7 数组
- 3.7.1 数组的基本概念
- 3.7.2 二维数组
- 3.7.3 数组与方法参数的传递
- 3.7.4 数组操作方法
- 3.7.5 对象数组
- 3.8 String类的基本概念
- 3.8.1 String类的两种实例化方式
- 3.8.2 字符串的比较1
- 3.8.3 字符串常量就是String的匿名对象
- 3.8.4 两种实例化方式的区别
- 3.8.5 字符串一旦定义则不可改变
- 3.9 String类的常用方法
- 3.9.1 字符与字符串
- 3.9.2 字节与字符串
- 3.9.3 字符串的比较2
- 3.9.4 字符串的查找
- 3.9.5 字符串的替换
- 3.9.6 字符串的截取
- 3.9.7 字符串的拆分
- 3.9.8 其他方法
- 3.10 this关键字
- 3.10.1 调用本类属性
- 3.10.2 调用本类方法
- 3.10.3 表示当前对象
- 3.11 引用传递
- 3.11.1 引用传递基本概念
- 3.11.2 引用传递实际应用
- 3.12 数据表与简单Java类映射
- 3.13 对象比较
- 3.14 static关键字
- 3.14.1 static定义属性
- 3.14.2 static定义方法
- 3.14.3 主方法
- 3.14.4 static的实际应用
- 3.15 代码块
- 3.15.1 普通代码块
- 3.15.2 构造块
- 3.15.3 静态块
- 3.16 内部类
- 3.16.1 基本概念
- 3.16.2 使用static定义内部类
- 3.16.3 在方法中定义内部类
- 3.17 链表
- 3.17.1 链表的基本形式
- 3.17.2 链表的基本雏形
- 3.17.3 开发可用链表
- 3.17.4 使用链表
- 本章小结
- 课后习题
- 第4章 面向对象高级知识
- 4.1 继承性
- 4.1.1 继承问题的引出
- 4.1.2 继承的实现
- 4.1.3 继承的限制
- 4.2 覆写
- 4.2.1 方法的覆写
- 4.2.2 属性的覆盖
- 4.3 继承案例
- 4.3.1 开发数组的父类
- 4.3.2 开发排序类
- 4.3.3 开发反转类
- 4.4 final关键字
- 4.5 多态性
- 4.6 抽象类
- 4.6.1 抽象类定义
- 4.6.2 抽象类的相关限制
- 4.6.3 抽象类应用——模板设计模式
- 4.7 接口
- 4.7.1 接口的基本定义
- 4.7.2 接口的实际应用——标准
- 4.7.3 接口的应用——工厂设计模式(Factory)
- 4.7.4 接口的应用——代理设计模式(Proxy)
- 4.7.5 抽象类与接口的区别
- 4.8 Object类
- 4.8.1 Object类的基本定义
- 4.8.2 取得对象信息:toString()
- 4.8.3 对象比较:equals()
- 4.8.4 Object类与引用数据类型
- 4.8.5 修改链表
- 4.9 综合练习:宠物商店
- 4.10 匿名内部类
- 4.11 基本数据类型的包装类
- 4.11.1 装箱与拆箱操作
- 4.11.2 数据类型转换
- 本章小结
- 课后习题
- 第5章 包及访问控制权限
- 5.1 包的定义
- 5.2 包的导入
- 5.3 系统常见包
- 5.4 jar命令
- 5.5 访问控制权限
- 5.6 命名规范
- 5.7 单例设计模式(Singleton)
- 5.8 多例设计模式
- 本章小结
- 课后习题
- 第6章 异常的捕获及处理
- 6.1 认识异常
- 6.2 处理异常
- 6.3 异常的处理流程
- 6.4 throws关键字
- 6.5 throw关键字
- 6.6 异常处理的标准格式
- 6.7 RuntimeException类
- 6.8 assert关键字
- 6.9 自定义异常
- 本章小结
- 课后习题
- 第7章 Eclipse开发工具
- 7.1 Eclipse简介
- 7.2 JDT的使用
- 7.3 JUnit的使用
- 本章小结
- 第8章 Java新特性
- 8.1 可变参数
- 8.2 foreach循环
- 8.3 静态导入
- 8.4 泛型
- 8.4.1 泛型的引出
- 8.4.2 通配符
- 8.4.3 泛型接口
- 8.4.4 泛型方法
- 8.5 枚举
- 8.5.1 认识枚举
- 8.5.2 定义其他结构
- 8.5.3 枚举的实际作用
- 8.6 Annotation
- 8.6.1 准确的覆写:@Override
- 8.6.2 声明过期操作:@Deprecated
- 8.6.3 压制警告:@SuppressWarnings
- 8.7 接口定义加强
- 8.8 Lambda表达式
- 8.9 方法引用
- 8.10 内建函数式接口
- 本章小结
- 课后习题
- 第三部分 Java高级编程
- 第9章 多线程
- 9.1 线程与进程
- 9.2 多线程实现
- 9.2.1 继承Thread类
- 9.2.2 实现Runnable接口
- 9.2.3 多线程两种实现方式的区别
- 9.2.4 利用Callable接口实现多线程
- 9.2.5 线程的操作状态
- 9.3 多线程常用操作方法
- 9.3.1 线程的命名与取得
- 9.3.2 线程的休眠
- 9.3.3 线程优先级
- 9.4 线程的同步与死锁
- 9.4.1 同步问题的引出
- 9.4.2 同步操作
- 9.4.3 死锁
- 9.5 线程间的经典操作案例——生产者与消费者案例
- 9.5.1 问题的引出
- 9.5.2 解决数据错乱问题
- 9.5.3 解决数据重复问题
- 9.6 线程的生命周期
- 本章小结
- 课后习题
- 第10章 Java常用类库
- 10.1 StringBuffer类
- 10.2 Runtime类
- 10.3 System类
- 10.4 对象克隆
- 10.5 数字操作类
- 10.5.1 Math类
- 10.5.2 Random类
- 10.5.3 大数字操作类
- 10.6 日期处理类
- 10.6.1 Date类
- 10.6.2 日期格式化:SimpleDateFormat
- 10.6.3 Calendar类
- 10.7 比较器
- 10.7.1 Arrays类
- 10.7.2 比较器:Comparable
- 10.7.3 数据结构——BinaryTree
- 10.7.4 挽救的比较器:Comparator
- 10.8 正则表达式
- 10.8.1 问题引出
- 10.8.2 正则标记
- 10.8.3 String类对正则的支持
- 10.8.4 java.util.regex包支持
- 10.9 反射机制
- 10.9.1 认识反射
- 10.9.2 Class类对象实例化
- 10.9.3 反射实例化对象
- 10.9.4 使用反射调用构造
- 10.9.5 反射调用方法
- 10.9.6 反射调用成员
- 10.10 国际化
- 10.10.1 使用Locale类定义语言环境
- 10.10.2 利用ResourceBundle读取资源文件
- 10.10.3 多资源读取
- 本章小结
- 课后习题
- 第11章 Java IO编程
- 11.1 文件操作类:File
- 11.2 字节流与字符流
- 11.2.1 字节输出流:OutputStream
- 11.2.2 字节输入流:InputStream
- 11.2.3 字符输出流:Writer
- 11.2.4 字符输入流:Reader
- 11.2.5 字节流与字符流的区别
- 11.3 转换流
- 11.4 案例:文件复制
- 11.5 字符编码
- 11.6 内存流
- 11.7 打印流
- 11.7.1 打印流设计思想
- 11.7.2 打印流
- 11.7.3 PrintStream类的改进
- 11.8 System类对IO的支持
- 11.8.1 错误输出:System.err
- 11.8.2 信息输出:System.out
- 11.8.3 系统输入:System.in
- 11.9 字符缓冲流:BufferedReader
- 11.10 扫描流:Scanner
- 11.11 对象序列化
- 11.11.1 序列化接口:Serializable
- 11.11.2 实现序列化与反序列化
- 11.11.3 transient关键字
- 本章小结
- 课后习题
- 第12章 Java网络编程
- 12.1 网络编程
- 12.2 开发第一个网络程序
- 12.3 网络开发的经典模型——Echo程序
- 本章小结
- 课后习题
- 第13章 Java类集框架
- 13.1 类集框架简介
- 13.2 单对象保存父接口:Collection
- 13.3 List子接口
- 13.3.1 新的子类:ArrayList
- 13.3.2 旧的子类:Vector
- 13.4 Set子接口
- 13.4.1 关于数据排序的说明
- 13.4.2 关于重复元素的说明
- 13.5 集合输出
- 13.5.1 迭代输出:Iterator
- 13.5.2 双向迭代:ListIterator
- 13.5.3 foreach输出
- 13.5.4 Enumeration输出
- 13.6 偶对象保存:Map接口
- 13.6.1 利用Iterator输出Map集合
- 13.6.2 自定义Map集合的key类型
- 13.7 Stack子类
- 13.8 Properties子类
- 13.9 Collections工具类
- 13.10 数据流
- 13.10.1 数据流基础操作
- 13.10.2 MapReduce
- 本章小结
- 课后习题
- 第14章 Java数据库编程
- 14.1 JDBC简介
- 14.2 连接Oracle数据库
- 14.3 Statement接口
- 14.3.1 数据更新操作
- 14.3.2 数据查询
- 14.4 PreparedStatement接口
- 14.4.1 Statement接口问题
- 14.4.2 PreparedStatement操作
- 14.5 批处理与事务处理
- 本章小结
- 课后习题
- 第四部分 设计开发
- 第15章 DAO设计模式
- 15.1 程序设计分层
- 15.2 实例分析
- 15.3 项目准备
- 15.3.1 数据库连接类
- 15.3.2 开发Value Object
- 15.4 开发数据层
- 15.4.1 开发数据层操作标准
- 15.4.2 数据层实现类
- 15.4.3 定义数据层工厂类——DAOFactory
- 15.5 开发业务层
- 15.5.1 开发业务层标准——IEmpService
- 15.5.2 业务层实现类
- 15.5.3 定义业务层工厂类——ServiceFactory
- 15.6 代码测试
- 15.6.1 调用测试
- 15.6.2 利用JUnit进行测试
- 本章小结
- 附录 综合测试
- 测试试卷一
- 测试试卷二
- 测试试卷三
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。