展开全部

主编推荐语

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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。