计算机
类型
可以朗读
语音朗读
334千字
字数
2016-11-01
发行日期
展开全部
主编推荐语
Java编程全面教程:从基础到高级应用
内容简介
本书共分为十五章,内容包括:Java概述,基本数据类型与运算,控制语句,数组,类和对象,继承与多态,接口与使用,异常处理,常用实用类,集合、泛型、反射和标注,Java多线程机制,输入输出流,图形用户界面GUI,网络编程,数据库编程。
目录
- 封面
- 扉页
- 版权信息
- 目录
- 内容提要
- 前言
- 第一篇 Java语言基础
- 第1章 Java概述
- 1.1 Java简介
- 1.1.1 Java的产生与发展
- 1.1.2 Java的特点
- 1.2 JDK安装与配置
- 1.2.1 认识JDK
- 1.2.2 下载与安装Java开发工具包
- 1.2.3 配置环境变量
- 1.3 Java程序的两种结构
- 1.3.1 开发Java应用程序的方法
- 1.3.2 开发Java小应用程序的方法
- 1.4 程序注释
- 1.5 Eclipse简介与使用
- 1.5.1 Eclipse简介
- 1.5.2 Eclipse基本操作
- 1.5.3 Eclipse调试程序的方法
- 1.6 小结
- 1.7 习题
- 第2章 基本数据类型、运算符与表达式
- 2.1 标识符与关键字
- 2.1.1 Unicode字符集
- 2.1.2 标识符
- 2.1.3 关键字
- 2.2 基本类型数据
- 2.2.1 变量与常量
- 2.2.2 Java基本数据类型
- 2.2.3 基本类型数据的输入/输出
- 2.3 运算符和表达式
- 2.3.1 算术运算符
- 2.3.2 关系运算符
- 2.3.3 逻辑运算符
- 2.3.4 位运算符
- 2.3.5 赋值运算符
- 2.3.6 条件运算符
- 2.3.7 其他运算符
- 2.3.8 表达式
- 2.4 小结
- 2.5 习题
- 第3章 控制语句
- 3.1 控制语句概述
- 3.2 顺序结构
- 3.3 选择结构
- 3.3.1 if语句
- 3.3.2 switch语句
- 3.4 循环结构
- 3.4.1 while循环
- 3.4.2 do-while循环
- 3.4.3 for循环
- 3.4.4 循环的嵌套
- 3.5 选择结构与循环结构的嵌套
- 3.6 break语句与continue语句
- 3.6.1 break语句
- 3.6.2 continue语句
- 3.7 小结
- 3.8 习题
- 第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.3 命令行参数
- 4.3.1 命令行参数的概念
- 4.3.2 命令行参数的获取与使用
- 4.4 小结
- 4.5 习题
- 第5章 类和对象
- 5.1 面向对象的基本概念
- 5.1.1 对象的概念
- 5.1.2 类的概念
- 5.1.3 继承
- 5.1.4 多态
- 5.2 类
- 5.2.1 类的定义
- 5.2.2 域的定义
- 5.2.3 方法的定义与使用
- 5.3 对象
- 5.3.1 Java中对象的概念
- 5.3.2 对象的创建与表示
- 5.3.3 对象的内存模型
- 5.3.4 对象的使用
- 5.3.5 this关键字
- 5.4 访问权限
- 5.4.1 访问权限的概念
- 5.4.2 私有域和私有方法
- 5.4.3 公有域和公有方法
- 5.4.4 保护的域和保护的方法
- 5.4.5 默认访问权限的域和方法
- 5.4.6 public类
- 5.5 构造方法
- 5.5.1 构造方法的作用
- 5.5.2 实例初始化器
- 5.5.3 构造方法的定义与使用
- 5.6 参数的传递
- 5.6.1 基本类型数据作方法的参数
- 5.6.2 引用类型作方法的参数
- 5.7 对象组合
- 5.7.1 对象组合的概念
- 5.7.2 组合类的定义与使用
- 5.8 package和import
- 5.8.1 package语句
- 5.8.2 import语句
- 5.9 对象数组
- 5.9.1 对象数组的概念
- 5.9.2 对象数组的定义与使用
- 5.10 static与static修饰成员
- 5.10.1 static修饰域
- 5.10.2 static修饰方法
- 5.10.3 静态初始化器
- 5.11 其他类型的类
- 5.11.1 内部类
- 5.11.2 匿名类
- 5.11.3 局部类
- 5.12 小结
- 5.13 习题
- 第6章 继承与多态
- 6.1 子类及其对象
- 6.1.1 子类定义
- 6.1.2 子类成员的可访问性
- 6.1.3 instanceof运算符
- 6.2 域的隐藏和方法的重写
- 6.2.1 域的隐藏
- 6.2.2 方法的重写
- 6.2.3 super关键字
- 6.3 对象的赋值兼容规则
- 6.4 final关键字
- 6.4.1 final修饰类
- 6.4.2 final修饰方法
- 6.4.3 常量
- 6.5 多态
- 6.5.1 多态概念
- 6.5.2 多态的实现
- 6.6 abstract关键字
- 6.6.1 abstract修饰类
- 6.6.2 abstract修饰方法
- 6.7 小结
- 6.8 习题
- 第7章 接口和枚举
- 7.1 接口
- 7.1.1 接口的概念与定义
- 7.1.2 接口与abstract类
- 7.2 实现接口
- 7.2.1 用类实现接口
- 7.2.2 定义接口中的方法
- 7.3 接口与多态
- 7.3.1 接口多态的概念
- 7.3.2 通过接口实现多态
- 7.4 接口的设计与使用
- 7.5 枚举
- 7.5.1 简单的枚举类
- 7.5.2 复杂的枚举类
- 7.6 小结
- 7.7 习题
- 第8章 异常处理
- 8.1 异常
- 8.1.1 异常的概念
- 8.1.2 异常的类型
- 8.1.3 程序中的常见异常
- 8.2 异常处理
- 8.2.1 Java异常处理机制
- 8.2.2 try-catch-finally处理异常
- 8.2.3 throw抛出异常
- 8.2.4 自定义异常类
- 8.2.5 方法声明抛出异常
- 8.2.6 finally和return
- 8.3 用断言调试程序
- 8.4 小结
- 8.5 习题
- 第二篇 Java常用基础类
- 第9章 常用实用类
- 9.1 字符串处理与字符串类
- 9.1.1 字符串处理问题
- 9.1.2 字符串类
- 9.1.3 Scanner类与字符串
- 9.2 正则表达式与字符串处理
- 9.2.1 正则表达式
- 9.2.2 Pattern类和Matcher类
- 9.3 数学计算与数学类
- 9.4 日期和日历类
- 9.4.1 日期类Date
- 9.4.2 日历类Calendar
- 9.5 包装类
- 9.6 小结
- 9.7 习题
- 第10章 泛型、集合、反射和注解
- 10.1 泛型
- 10.1.1 泛型在集合中的主要应用
- 10.1.2 声明泛型类
- 10.1.3 声明泛型接口
- 10.1.4 声明泛型方法
- 10.1.5 泛型参数的限定
- 10.2 集合
- 10.2.1 List接口
- 10.2.2 Stack类
- 10.2.3 ArrayList类
- 10.2.4 Vector类
- 10.2.5 Queue接口
- 10.2.6 LinkedList类
- 10.2.7 HashSet类
- 10.3 反射和注解
- 10.3.1 反射
- 10.3.2 注解
- 10.4 小结
- 10.5 习题
- 第11章 Java多线程机制
- 11.1 线程基本概念
- 11.1.1 操作系统与进程
- 11.1.2 进程与线程
- 11.2 线程的创建
- 11.2.1 扩展Thread类
- 11.2.2 实现接口Runnable
- 11.3 线程状态及转换
- 11.3.1 线程的状态
- 11.3.2 线程状态转换
- 11.4 线程调度
- 11.4.1 线程优先级
- 11.4.2 线程调度
- 11.5 线程常用方法
- 11.5.1 常用方法
- 11.5.2 线程让步
- 11.5.3 线程联合
- 11.5.4 守护线程
- 11.6 线程同步与锁机制
- 11.6.1 线程同步概述
- 11.6.2 线程同步举例
- 11.6.3 线程安全
- 11.6.4 线程死锁
- 11.7 线程的交互
- 11.8 小结
- 11.9 习题
- 第12章 输入输出流
- 12.1 流的概念
- 12.1.1 流
- 12.1.2 流的分类
- 12.2 File类
- 12.2.1 文件对象与文件属性
- 12.2.2 目录
- 12.2.3 文件的操作
- 12.2.4 Scanner类与文件
- 12.3 字节流和字符流
- 12.3.1 字节流
- 12.3.2 字符流
- 12.4 数据流
- 12.4.1 数据输入流
- 12.4.2 数据输出流
- 12.5 缓冲流
- 12.5.1 缓冲输入流
- 12.5.2 缓冲输出流
- 12.6 随机流
- 12.6.1 随机流的概念
- 12.6.2 RandomAccessFile流类
- 12.6.3 字符串乱码的处理
- 12.7 对象流
- 12.7.1 对象流概念
- 12.7.2 对象的序列化
- 12.7.3 对象输入流与对象输出流
- 12.8 小结
- 12.9 习题
- 第13章 图形用户界面
- 13.1 图形用户界面概述
- 13.1.1 抽象窗口工具集AWT
- 13.1.2 Swing组件
- 13.1.3 组件与事件
- 13.2 窗口
- 13.2.1 JFrame类及常用方法
- 13.2.2 窗口菜单
- 13.3 常用组件与布局
- 13.3.1 常用组件
- 13.3.2 常用容器
- 13.3.3 常用布局
- 13.4 事件处理
- 13.4.1 事件处理模型
- 13.4.2 ActionEvent事件
- 13.4.3 MouseEvent事件
- 13.4.4 KeyEvent事件
- 13.4.5 ItemEvent事件
- 13.4.6 FocusEvent事件
- 13.4.7 DocumentEvent事件
- 13.4.8 窗口事件
- 13.5 对话框
- 13.5.1 消息对话框
- 13.5.2 输入对话框
- 13.5.3 确认对话框
- 13.5.4 颜色对话框
- 13.5.5 自定义对话框
- 13.6 小结
- 13.7 习题
- 第14章 网络编程
- 14.1 网络基础
- 14.1.1 网络基本概念
- 14.1.2 TCP和UDP协议
- 14.2 基于URL的网络编程
- 14.2.1 URL基础
- 14.2.2 网络资源访问
- 14.3 InetAddress类
- 14.3.1 地址的表示
- 14.3.2 获取地址
- 14.4 套接字
- 14.4.1 套接字概述
- 14.4.2 客户端套接字
- 14.4.3 服务器端套接字
- 14.4.4 多线程网络编程
- 14.5 UDP数据报
- 14.5.1 发送数据包
- 14.5.2 接收数据包
- 14.6 广播数据报
- 14.6.1 广播端
- 14.6.2 接收端
- 14.7 小结
- 14.8 习题
- 第15章 数据库编程
- 15.1 数据库编程基础
- 15.1.1 JDBC数据库应用模型
- 15.1.2 JDBC驱动程序
- 15.1.3 用JDBC-ODBC桥驱动连接数据库
- 15.1.4 JDBC常用API
- 15.2 数据库基本操作
- 15.2.1 数据插入操作
- 15.2.2 数据删除操作
- 15.2.3 数据更新操作
- 15.2.4 数据查询操作
- 15.2.5 编译预处理
- 15.3 事务处理
- 15.3.1 事务概述
- 15.3.2 常用事务处理方法
- 15.4 小结
- 15.5 习题
- 附录A ASCII对照表
- 附录B 数据存储形式及数制转换
- B.1 数据在计算机内的存储形式
- B.2 数制转换
- B.2.1 二进制和十进制数之间的转换
- B.2.2 八进制数、十六进制数和十进制数之间的转换
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。