微信扫一扫,移动浏览光盘
简介
本书涵盖了Java平台标准版(Java SE 6.0)的全部基础知识和高级特
性,内容由浅入深,主要包括Java程序设计基础、面向对象程序设计、接口
、内部类、异常处理、断言、集合框架、AWT与Swing、GUI事件处理机制、
IO与NIO、泛型、注解、多线程编程、Socket网络编程、JDBC数据库编程、
应用程序国际化等。
全书结构严谨,层次清晰,语言生动,论述精准而深刻,程序实例丰富
实用。本书不要求读者具有其他语言编程基础,或软件开发方面的任何经验
,通过学习本书,读者将具备使用Java语言进行应用开发的能力。
本书不仅适合用作普通高校或职业培训教材,更是Java初学者和程序员
的首选参考书。
目录
第一章 Java技术入门
1.1 Java技术概述
1.1.1 Java发展简史
1.1.2 Java技术特性
1.2 Java平台核心机制
1.2.1 Java平台
1.2.2 Java程序运行过程
1.3 Java开发环境安装及配置
1.3.1 获取和安装Java开发工具集
1.3.2 JDK6.0组成结构
1.3.3 配置环境变量Path
1.4 第一个Java应用程序
1.4.1 创建源文件HelloWorld
1.4.2 将源文件编译为字节码文件
1.4.3 运行程序
1.4.4 Java应用程序结构
第二章 面向对象程序设计入门
2.1 面向对象程序设计概述
2.2 类和对象
2.2.1 类的声明
2.2.2 属性
2.2.3 方法
2.2.4 构造方法
2.2.5 对象创建和使用
2.3 信息封装和隐藏
2.4 Java API文档
第三章 Java基础语法
3.1 注释
3.2 分隔符、标识符和关键字
3.2.1 分隔符
3.2.2 标识符
3.2.3 关键字
3.3 数据类型
3.3.1 什么是数据类型
3.3.2 基本数据类型
3.3.3 引用数据类型
3.4 方法
3.4.1 什么是方法
3.4.2 形参、实参及返回值
3.4.3 方法的调用
3.5 变量
3.5.1 什么是变量
3.5.2 变量的分类、声明及初始化
3.5.3 变量的生存期、作用域和存储细节
3.6 值传递
3.7 关键字this
3.8 标准输入/输出
3.8.1 什么是控制台
3.8.2 读取控制台输入
3.8.3 格式化输出
3.9 编码惯例
3.9.1 命名惯例
3.9.2 文件组织
3.9.3 分隔和缩进
3.9.4 声明语句
3.9.5 其他
第四章 运算符、表达式和流程控制
4.1 运算符
4.1.1 算术运算符
4.1.2 关系运算符
4.1.3 布尔运算符
4.1.4 位运算符
4.1.5 移位运算符
4.1.6 赋值运算符
4.1.7 其他运算符
4.2 表达式
4.2.1 什么是表达式
4.2.2 表达式中的数值类型转换
4.3 程序运行流程
4.3.1 顺序性结构
4.3.2 分支结构
4.3.3 循环结构
4.4 分支语句
4.4.1 if-else语句
4.4.2 switch语句
4.5 循环语句
4.5.1 for循环
4.5.2 while循环
4.5.3 do-while循环
4.5.4 for-each循环
4.5.5 循环的嵌套
4.5.6 流程控制语句break和continue
4.6 递归
4.6.1 什么是递归
4.6.2 Fibnacy数列问题
4.6.3 汉诺塔问题
第五章 数组
5.1 一维数组
5.1.1 数组的声明
5.1.2 数组对象的创建和使用
5.1.3 数组对象的length属性
5.1.4 数组的静态初始化
5.2 多维数组
5.3 数组拷贝
5.4 数组排序
第六章 面向对象编程进阶
6.1 包
6.1.1 什么是包
6.1.2 包的创建
6.1.3 导入包中的类
6.1.4 应用程序类打包
6.2 继承
6.2.1 什么是继承
6.2.2 单重继承和多重继承
6.2.3 类之间的关系
6.3 访问控制
6.4 方法重写
6.5 关键字super
6.6 多态性
6.6.1 何为多态
6.6.2 虚方法调用
6.6.3 对象造型
6.6.4 instanceof运算符
6.6.5 协变返回类型
6.7 方法重载
6.7.1 什么是方法重载
6.7.2 使用this调用其他重载构造方法
6.7.3 调用重载方法的多重匹配问题
6.8 深究对象构造和初始化
6.9关键字static
6.9.1 static属性
6.9.2 static方法
6.9.3 初始化块
6.9.4 静态导入
6.9.5 Singleton设计模式
6.10关键字final
6.10.1 final类和final方法
6.10.2 final常量
第七章 高级类特性
7.1 抽象类
7.2 接口
7.2.1 什么是接口
7.2.2 接口的多重实现
7.2.3 接口的多重继承
7.3 嵌套类
7.3.1 嵌套类概述
7.3.2 内部类
7.3.3 局部内部类
7.3.4 匿名内部类
7.3.5 静态嵌套类
7.4 枚举类型
7.4.1 什么是枚举类型
7.4.2 组合使用枚举类型与switch语句
第八章 异常处理
8.1 异常的概念及分类
8.1.1 什么是异常
8.1.2 Java异常分类及常见异常
8.2 Java异常处理机制
8.2.1 捕获异常
8.2.2 声明抛弃异常
8.2.3 人工抛出异常
8.3 用户自定义异常
8.4 断言
8.4.1 启用和禁用断言
8.4.2 使用断言
第九章 精通常用的Java类
9.1 Java类的共同父类Object
9.1.1 hashCode()方法
9.1.2 toString()方法
9.1.3 equals()方法
9.1.4 finalize()方法
9.1.5 clone()方法
9.2 字符串相关类型
9.2.1 String类
9.2.2 StringBuffer类
9.2.3 StringBuilder类
9.2.4 StringTokenizer类
9.3 封装类
9.3.1 封装类的概念和使用
9.3.2 自动封装和拆封
9.4 日期相关类型
9.4.1 Date类
9.4.2 Calendar类
9.4.3 Locale类
9.4.4 TimeZone类
9.4.5 GregorianCalendar类
9.4.6 DateFormat
9.4.7 SimpleDateFormat
9.5 数学相关类型
9.5.1 基本数学功能类Math
9.5.2 随机数生成器类Random
9.5.3 大数值类型BigInteger/BigDecimal
9.5.4 数据格式化工具类NumberFormat/DecimalFormat
第十章 控制台应用程序设计
10.1 命令行参数
10.2 系统属性
10.3 标准输入/输出
10.4 文件操作
10.4.1 File类
10.4.2 文件I/O
10.4.3 文件过滤
10.5 可变参数方法
10.6 过时API(Deprecation)
10.6.1 什么是过时API
10.6.2 用户自定义过时API
10.7 注解(Annotation)
10.7.1 什么是注解
10.7.2 内置注解类型
10.8 归档工具(jar)
10.8.1 jar文件基本用法
10.8.2 发布Java应用程序
10.8.3 清单文件
第十一章 集合与映射
11.1 集合框架概述
11.2 Collection及Map接口
11.3 列表(List)
11.3.1 ArrayList类
11.3.2 Vector类
11.3.3 Stack类
11.4 Iterator接口
11.5 集(Set)
11.5.1 HashSet类
11.5.2 TreeSet类
11.5.3 Comparable接口
11.6 映射(Map)
11.6.1 HashMap类
11.6.2 Hashtable类
11.6.3 TreeMap类
11.7 其他相关API
11.7.1 Enumeration接口
11.7.2 Collections类
11.7.3 Arrays类
第十二章 GUI程序设计
12.1 Java GUI设计
12.1.1 抽象窗口工具集AWT
12.1.2 组件和容器
12.1.3 布局管理器
12.2 GUI事件处理
12.2.1 Java事件和事件处理机制
12.2.2 多重监听器
12.2.3 事件适配器
12.2.4 内部类和匿名类在GUI事件处理中的应用
12.3 AWT常用组件和视觉控制
12.3.1 按钮和标签
12.3.2 文本组件
12.3.3 菜单组件
12.3.4 选择组件
12.3.5 对话框组件
12.3.6 滚动组件
12.3.7 视觉控制类
12.4 AWT绘图
12.4.1 绘制基本图形
12.4.2 图像处理
12.5 Applet
12.5.1什么是Applet
12.5.2 Applet运行机制
12.5.3 Applet插件标记
第十三章 Swing基础
13.1 Swing概述
13.2 Swing典型组件
13.2.1 JFrame
13.2.2 Swing按钮、菜单和工具条
13.2.3 标准对话框
13.2.4 表格和树
13.2.5 定时器
第十四章 高级I/O编程
14.1 Java I/O原理
14.2 基础I/O流类型
14.2.1 InputStream
14.2.2 OutputStream
14.2.3 Reader
14.2.4 Writer
14.3 常用I/O流类型
14.3.1 FileInputStream/FileOutputStream
14.3.2 FileReader/FileWriter
14.3.3 BufferedReader/BufferedWriter
14.3.4 InputStreamReader/OutputStreamWriter
14.3.5 PrintStream/PrintWriter
14.3.6 DataInputStream/DataOutputStream
14.3.7 CharArrayReader/CharArrayWriter
14.4 I/O应用专题
14.4.1 标准I/O重定向
14.4.2 属性信息导入/导出
14.4.3 随机存取文件
14.4.4 临时文件
14.5 对象序列化
14.6 NIO
14.6.1 缓冲区(Buffer)
14.6.2 通道(Channel)
14.6.3 字符集转换(Charset)
14.6.4 高级NIO技术
第十五章 泛型
15.1 泛型简介
15.2 使用泛型
15.2.1 集合框架中的泛型
15.2.2 泛型的向后兼容性
15.3 泛型进阶
15.3.1 类型参数
15.3.2 类型通配符
15.3.3 泛型方法
15.3.4 受限制的类型参数
第十六章 线程
16.1 线程基础
16.1.1 什么是线程
16.1.2 创建线程
16.1.3 创建线程的第二种方式
16.1.4 后台线程
16.1.5 GUI线程
16.2 线程控制
16.2.1 线程状态
16.2.2 线程优先级
16.2.3 线程串行化
16.2.4 线程休眠
16.2.5 线程让步
16.2.6 线程挂起和恢复
16.2.7 线程等待和通知
16.3 线程的同步
16.3.1 临界资源问题
16.3.2 互斥锁
16.3.3 死锁
16.3.4 线程同步通讯
16.3.5 生产者-消费者问题
16.4 多线程编程专题
16.4.1 线程间数据传输
16.4.2 类的同步性和线程安全
16.4.3 定时器
第十七章 Socket网络编程
17.1 网络基础
17.1.1 什么是计算机网络
17.1.2 网络通信协议
17.1.3 IP地址、域名和端口号
17.2 URL
17.3 Socket编程
17.4 NIO非阻塞式Socket通信
17.4.1 传统的阻塞式I/O
17.4.2 非阻塞式I/O
第十八章 JDBC编程
18.1 数据库简介
18.1.1 关系型数据库
18.1.2 SQL语言
18.1.3 ODBC
18.2 JDBC基本概念
18.2.1 什么是JDBC
18.2.2 JDBC驱动程序
18.2.3 JDBC URL
18.3 JDBC编程
18.3.1 JDBC编程基本步骤
18.3.2 执行SQL语句
18.3.3 获取数据库元数据
18.3.4 访问SQL Server数据库
18.4 JDBC-ODBC编程
18.4.1 创建ODBC数据源
18.4.2 连接并操作ODBC数据源
18.4.3 访问Access数据库
18.4.4 访问SQL Server数据库
18.5 JDBC编程进阶
18.5.1 使用属性文件配置运行环境信息
18.5.2 OCI方式访问Oracle数据库
18.5.3 可滚动和可更新结果集
18.5.4 预处理语句
18.5.5 调用存储过程
18.5.6 事务处理
18.5.7 批处理
18.5.8 高级SQL类型BLOB/CLOB
第十九章 应用程序国际化
19.1 国际化和本地化简介
19.2 数字、日期和时间国际化
19.3 资源包
19.3.1 属性文件
19.3.2 资源绑定类
19.4 消息格式化
19.4.1 简单的消息格式化
19.4.2 占位符类型和样式设置
19.4.3 国际化程序中的消息格式化
后记
1.1 Java技术概述
1.1.1 Java发展简史
1.1.2 Java技术特性
1.2 Java平台核心机制
1.2.1 Java平台
1.2.2 Java程序运行过程
1.3 Java开发环境安装及配置
1.3.1 获取和安装Java开发工具集
1.3.2 JDK6.0组成结构
1.3.3 配置环境变量Path
1.4 第一个Java应用程序
1.4.1 创建源文件HelloWorld
1.4.2 将源文件编译为字节码文件
1.4.3 运行程序
1.4.4 Java应用程序结构
第二章 面向对象程序设计入门
2.1 面向对象程序设计概述
2.2 类和对象
2.2.1 类的声明
2.2.2 属性
2.2.3 方法
2.2.4 构造方法
2.2.5 对象创建和使用
2.3 信息封装和隐藏
2.4 Java API文档
第三章 Java基础语法
3.1 注释
3.2 分隔符、标识符和关键字
3.2.1 分隔符
3.2.2 标识符
3.2.3 关键字
3.3 数据类型
3.3.1 什么是数据类型
3.3.2 基本数据类型
3.3.3 引用数据类型
3.4 方法
3.4.1 什么是方法
3.4.2 形参、实参及返回值
3.4.3 方法的调用
3.5 变量
3.5.1 什么是变量
3.5.2 变量的分类、声明及初始化
3.5.3 变量的生存期、作用域和存储细节
3.6 值传递
3.7 关键字this
3.8 标准输入/输出
3.8.1 什么是控制台
3.8.2 读取控制台输入
3.8.3 格式化输出
3.9 编码惯例
3.9.1 命名惯例
3.9.2 文件组织
3.9.3 分隔和缩进
3.9.4 声明语句
3.9.5 其他
第四章 运算符、表达式和流程控制
4.1 运算符
4.1.1 算术运算符
4.1.2 关系运算符
4.1.3 布尔运算符
4.1.4 位运算符
4.1.5 移位运算符
4.1.6 赋值运算符
4.1.7 其他运算符
4.2 表达式
4.2.1 什么是表达式
4.2.2 表达式中的数值类型转换
4.3 程序运行流程
4.3.1 顺序性结构
4.3.2 分支结构
4.3.3 循环结构
4.4 分支语句
4.4.1 if-else语句
4.4.2 switch语句
4.5 循环语句
4.5.1 for循环
4.5.2 while循环
4.5.3 do-while循环
4.5.4 for-each循环
4.5.5 循环的嵌套
4.5.6 流程控制语句break和continue
4.6 递归
4.6.1 什么是递归
4.6.2 Fibnacy数列问题
4.6.3 汉诺塔问题
第五章 数组
5.1 一维数组
5.1.1 数组的声明
5.1.2 数组对象的创建和使用
5.1.3 数组对象的length属性
5.1.4 数组的静态初始化
5.2 多维数组
5.3 数组拷贝
5.4 数组排序
第六章 面向对象编程进阶
6.1 包
6.1.1 什么是包
6.1.2 包的创建
6.1.3 导入包中的类
6.1.4 应用程序类打包
6.2 继承
6.2.1 什么是继承
6.2.2 单重继承和多重继承
6.2.3 类之间的关系
6.3 访问控制
6.4 方法重写
6.5 关键字super
6.6 多态性
6.6.1 何为多态
6.6.2 虚方法调用
6.6.3 对象造型
6.6.4 instanceof运算符
6.6.5 协变返回类型
6.7 方法重载
6.7.1 什么是方法重载
6.7.2 使用this调用其他重载构造方法
6.7.3 调用重载方法的多重匹配问题
6.8 深究对象构造和初始化
6.9关键字static
6.9.1 static属性
6.9.2 static方法
6.9.3 初始化块
6.9.4 静态导入
6.9.5 Singleton设计模式
6.10关键字final
6.10.1 final类和final方法
6.10.2 final常量
第七章 高级类特性
7.1 抽象类
7.2 接口
7.2.1 什么是接口
7.2.2 接口的多重实现
7.2.3 接口的多重继承
7.3 嵌套类
7.3.1 嵌套类概述
7.3.2 内部类
7.3.3 局部内部类
7.3.4 匿名内部类
7.3.5 静态嵌套类
7.4 枚举类型
7.4.1 什么是枚举类型
7.4.2 组合使用枚举类型与switch语句
第八章 异常处理
8.1 异常的概念及分类
8.1.1 什么是异常
8.1.2 Java异常分类及常见异常
8.2 Java异常处理机制
8.2.1 捕获异常
8.2.2 声明抛弃异常
8.2.3 人工抛出异常
8.3 用户自定义异常
8.4 断言
8.4.1 启用和禁用断言
8.4.2 使用断言
第九章 精通常用的Java类
9.1 Java类的共同父类Object
9.1.1 hashCode()方法
9.1.2 toString()方法
9.1.3 equals()方法
9.1.4 finalize()方法
9.1.5 clone()方法
9.2 字符串相关类型
9.2.1 String类
9.2.2 StringBuffer类
9.2.3 StringBuilder类
9.2.4 StringTokenizer类
9.3 封装类
9.3.1 封装类的概念和使用
9.3.2 自动封装和拆封
9.4 日期相关类型
9.4.1 Date类
9.4.2 Calendar类
9.4.3 Locale类
9.4.4 TimeZone类
9.4.5 GregorianCalendar类
9.4.6 DateFormat
9.4.7 SimpleDateFormat
9.5 数学相关类型
9.5.1 基本数学功能类Math
9.5.2 随机数生成器类Random
9.5.3 大数值类型BigInteger/BigDecimal
9.5.4 数据格式化工具类NumberFormat/DecimalFormat
第十章 控制台应用程序设计
10.1 命令行参数
10.2 系统属性
10.3 标准输入/输出
10.4 文件操作
10.4.1 File类
10.4.2 文件I/O
10.4.3 文件过滤
10.5 可变参数方法
10.6 过时API(Deprecation)
10.6.1 什么是过时API
10.6.2 用户自定义过时API
10.7 注解(Annotation)
10.7.1 什么是注解
10.7.2 内置注解类型
10.8 归档工具(jar)
10.8.1 jar文件基本用法
10.8.2 发布Java应用程序
10.8.3 清单文件
第十一章 集合与映射
11.1 集合框架概述
11.2 Collection及Map接口
11.3 列表(List)
11.3.1 ArrayList类
11.3.2 Vector类
11.3.3 Stack类
11.4 Iterator接口
11.5 集(Set)
11.5.1 HashSet类
11.5.2 TreeSet类
11.5.3 Comparable接口
11.6 映射(Map)
11.6.1 HashMap类
11.6.2 Hashtable类
11.6.3 TreeMap类
11.7 其他相关API
11.7.1 Enumeration接口
11.7.2 Collections类
11.7.3 Arrays类
第十二章 GUI程序设计
12.1 Java GUI设计
12.1.1 抽象窗口工具集AWT
12.1.2 组件和容器
12.1.3 布局管理器
12.2 GUI事件处理
12.2.1 Java事件和事件处理机制
12.2.2 多重监听器
12.2.3 事件适配器
12.2.4 内部类和匿名类在GUI事件处理中的应用
12.3 AWT常用组件和视觉控制
12.3.1 按钮和标签
12.3.2 文本组件
12.3.3 菜单组件
12.3.4 选择组件
12.3.5 对话框组件
12.3.6 滚动组件
12.3.7 视觉控制类
12.4 AWT绘图
12.4.1 绘制基本图形
12.4.2 图像处理
12.5 Applet
12.5.1什么是Applet
12.5.2 Applet运行机制
12.5.3 Applet插件标记
第十三章 Swing基础
13.1 Swing概述
13.2 Swing典型组件
13.2.1 JFrame
13.2.2 Swing按钮、菜单和工具条
13.2.3 标准对话框
13.2.4 表格和树
13.2.5 定时器
第十四章 高级I/O编程
14.1 Java I/O原理
14.2 基础I/O流类型
14.2.1 InputStream
14.2.2 OutputStream
14.2.3 Reader
14.2.4 Writer
14.3 常用I/O流类型
14.3.1 FileInputStream/FileOutputStream
14.3.2 FileReader/FileWriter
14.3.3 BufferedReader/BufferedWriter
14.3.4 InputStreamReader/OutputStreamWriter
14.3.5 PrintStream/PrintWriter
14.3.6 DataInputStream/DataOutputStream
14.3.7 CharArrayReader/CharArrayWriter
14.4 I/O应用专题
14.4.1 标准I/O重定向
14.4.2 属性信息导入/导出
14.4.3 随机存取文件
14.4.4 临时文件
14.5 对象序列化
14.6 NIO
14.6.1 缓冲区(Buffer)
14.6.2 通道(Channel)
14.6.3 字符集转换(Charset)
14.6.4 高级NIO技术
第十五章 泛型
15.1 泛型简介
15.2 使用泛型
15.2.1 集合框架中的泛型
15.2.2 泛型的向后兼容性
15.3 泛型进阶
15.3.1 类型参数
15.3.2 类型通配符
15.3.3 泛型方法
15.3.4 受限制的类型参数
第十六章 线程
16.1 线程基础
16.1.1 什么是线程
16.1.2 创建线程
16.1.3 创建线程的第二种方式
16.1.4 后台线程
16.1.5 GUI线程
16.2 线程控制
16.2.1 线程状态
16.2.2 线程优先级
16.2.3 线程串行化
16.2.4 线程休眠
16.2.5 线程让步
16.2.6 线程挂起和恢复
16.2.7 线程等待和通知
16.3 线程的同步
16.3.1 临界资源问题
16.3.2 互斥锁
16.3.3 死锁
16.3.4 线程同步通讯
16.3.5 生产者-消费者问题
16.4 多线程编程专题
16.4.1 线程间数据传输
16.4.2 类的同步性和线程安全
16.4.3 定时器
第十七章 Socket网络编程
17.1 网络基础
17.1.1 什么是计算机网络
17.1.2 网络通信协议
17.1.3 IP地址、域名和端口号
17.2 URL
17.3 Socket编程
17.4 NIO非阻塞式Socket通信
17.4.1 传统的阻塞式I/O
17.4.2 非阻塞式I/O
第十八章 JDBC编程
18.1 数据库简介
18.1.1 关系型数据库
18.1.2 SQL语言
18.1.3 ODBC
18.2 JDBC基本概念
18.2.1 什么是JDBC
18.2.2 JDBC驱动程序
18.2.3 JDBC URL
18.3 JDBC编程
18.3.1 JDBC编程基本步骤
18.3.2 执行SQL语句
18.3.3 获取数据库元数据
18.3.4 访问SQL Server数据库
18.4 JDBC-ODBC编程
18.4.1 创建ODBC数据源
18.4.2 连接并操作ODBC数据源
18.4.3 访问Access数据库
18.4.4 访问SQL Server数据库
18.5 JDBC编程进阶
18.5.1 使用属性文件配置运行环境信息
18.5.2 OCI方式访问Oracle数据库
18.5.3 可滚动和可更新结果集
18.5.4 预处理语句
18.5.5 调用存储过程
18.5.6 事务处理
18.5.7 批处理
18.5.8 高级SQL类型BLOB/CLOB
第十九章 应用程序国际化
19.1 国际化和本地化简介
19.2 数字、日期和时间国际化
19.3 资源包
19.3.1 属性文件
19.3.2 资源绑定类
19.4 消息格式化
19.4.1 简单的消息格式化
19.4.2 占位符类型和样式设置
19.4.3 国际化程序中的消息格式化
后记
Java SE应用程序设计
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×