java宝书_Java编程实战宝典(配光盘)(开发宝典丛书)

第1篇 Java基础知识入门

第1章 Java的开发运行环境( 教学视频:57分钟)

1.1 Java运行原理与Java虚拟机

1.1.1 Java运行原理简述

1.1.2 Java虚拟机

1.2 Java的开发环境

1.2.1 JDK的安装

1.2.2 如何设置系统环境变量

1.2.3 JDK安装后的测试与验证

1.2.4 编译命令的使用

1.2.5 解释执行命令的使用

1.2.6 UltraEdit的使用

1.3 Java应用程序示例

1.4 Java Applet程序示例

1.5 本章小结

1.6 实战习题

第2章 Java语言基础( 教学视频:75分钟)

2.1 Java语言的关键特性

2.2 Java程序的构成及文本风格

2.2.1 Java程序的构成

2.2.2 Java的代码结构

2.2.3 Java程序的格式编排

2.2.4 Java代码的注释风格

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.3.9 变量的作用域

2.3.10 数据类型转换

2.4 运算符与表达式

2.4.1 算术运算符和算术表达式

2.4.2 关系运算符和关系表达式

2.4.3 逻辑运算符和逻辑表达式

2.4.4 条件运算符和条件表达式

2.4.5 位运算符和位表达式

2.4.6 赋值运算符和赋值表达式

2.4.7 表达式的求值顺序

2.5 流程控制语句

2.5.1 3种基本控制结构

2.5.2 表达式语句和空语句

2.5.3 块语句

2.5.4 if~else分支语句

2.5.5 多路分支switch~case语句

2.5.6 当型循环while语句

2.5.7 直到型循环do~while语句

2.5.8 当型循环for语句

2.5.9 增强的for循环

2.5.10 循环的嵌套

2.5.11 跳转语句break

2.5.12 跳转语句continue

2.6 Java基础语法实战演习

2.6.1 判断闰年

2.6.2 求最大公约数和最小公倍数

2.6.3 Fibonacci数列

2.6.4 逆向输出数字

2.6.5 求水仙花数

2.6.6 输出图形

2.6.7 输出九九口诀表

2.7 本章小结

2.8 实战习题

第2篇 Java面向对象编程

第3章 对象和类( 教学视频:33分钟)

3.1 什么是面向对象

3.1.1 对象的理解

3.1.2 什么是类

3.1.3 消息的定义

3.1.4 面向对象的基本特征

3.2 类与对象

3.2.1 类的基本结构

3.2.2 类的声明

3.2.3 创建类体

3.2.4 对象的生命周期

3.2.5 对象的创建

3.2.6 对象的使用

3.3 成员变量的定义与使用

3.3.1 成员变量的定义

3.3.2 成员变量的访问权限

3.3.3 实例成员变量和静态成员变量

3.4 方法的定义和实现

3.4.1 方法的声明

3.4.2 创建方法体与return语句

3.4.3 局部变量和成员变量的区别

3.4.4 方法的访问权限

3.5 方法的调用

3.5.1 方法调用的形式

3.5.2 方法调用的参数

3.5.3 隐含参数this

3.6 构造方法

3.6.1 无参数构造方法的定义和使用

3.6.2 带参数构造方法的定义和使用

3.6.3 this关键字和构造方法的调用

3.7 静态方法

3.7.1 静态方法的声明和定义

3.7.2 静态方法和实例方法的区别

3.7.3 静态代码块

3.7.4 再论静态成员变量

3.8 main()方法和命令行参数

3.9 终结处理与垃圾回收

3.9.1 对象的释放和垃圾收集机制

3.9.2 finalize()终结处理方法

3.9.3 Java垃圾回收的工作原理

3.10 本地方法

3.11 本章小结

3.12 实战习题

第4章 继承与多态( 教学视频:35分钟)

4.1 继承的概念

4.1.1 继承的基本原理

4.1.2 Java继承的特征

4.1.3 Java中子类继承父类的描述及实现

4.1.4 Java继承的内存形态

4.2 继承中属性隐藏与方法覆盖

4.2.1 属性的隐藏

4.2.2 方法的覆盖

4.3 构造方法的继承与调用

4.3.1 构造方法的继承

4.3.2 super关键字的使用

4.3.3 关于子类继承父类的总结

4.4 多态技术

4.4.1 Java中的多态

4.4.2 重载与覆盖

4.4.3 运行时多态

4.5 接口与多重继承

4.5.1 接口的定义

4.5.2 接口的继承

4.5.3 接口的实现

4.6 Java抽象类与最终类

4.6.1 抽象类与抽象方法

4.6.2 最终类与最终方法

4.7 Java内部类

4.7.1 内部类的定义

4.7.2 内部类访问外部类的成员

4.7.3 内部类之间的相互使用

4.7.4 在外部使用内部类

4.7.5 匿名内部类

4.7.6 内部类的作用

4.8 Java包:库单元

4.8.1 包的创建

4.8.2 包的使用

4.8.3 JAR文件的创建和使用

4.8.4 JDK中的常用包

4.9 本章小结

4.10 实战习题

第3篇 Java数据处理

第5章 数组与字符串( 教学视频:69分钟)

5.1 数组

5.1.1 一维数组的声明

5.1.2 一维数组的创建

5.1.3 一维数组的使用

5.1.4 二维数组的声明

5.1.5 二维数组的创建

5.1.6 二维数组的使用

5.1.7 程序示例1——数组排序

5.1.8 程序示例2——杨辉三角

5.2 字符串

5.2.1 String对象的声明

5.2.2 String对象的创建

5.2.3 String对象的使用

5.2.4 String类型的数组

5.2.5 StringBuffer对象的声明

5.2.6 StringBuffer对象的创建

5.2.7 StringBuffer对象的使用

5.3 本章小结

5.4 实战习题

第6章 Java的异常处理( 教学视频:58分钟)

6.1 异常与异常处理

6.1.1 异常的特点

6.1.2 异常处理的两种模型

6.1.3 异常处理在编程中的优点

6.2 Java的异常处理

6.2.1 Java的异常处理机制

6.2.2 Java异常类的层次结构

6.2.3 Java异常的分类

6.2.4 Java异常处理的原则

6.3 Java异常处理实践

6.3.1 Java异常捕获与处理

6.3.2 异常的抛出

6.3.3 异常的嵌套处理

6.3.4 自定义异常及其处理方法

6.3.5 Java异常处理的应用示例

6.4 本章小结

6.5 实战习

第7章 Java输入输出处理技术( 教学视频:110分钟)

7.1 数据与Java I/O238

7.1.1 文件与数据流238

7.1.2 Java的I/O体系239

7.2 基于字节的I/O操作接口241

7.2.1 InputStream类的结构层次及方法242

7.2.2 OutputStream中的方法242

7.2.3 文件输入流FileInputStream243

7.2.4 文件输出流FileOutputStream243

7.2.5 保存用户输入到文件244

7.2.6 显示文件内容245

7.2.7 文件的复制247

7.2.8 顺序输入流248

7.2.9 管道输入输出流249

7.2.10 过滤输入输出流251

7.3 基于字符的I/O操作接口252

7.3.1 字符处理类Reader与Writer252

7.3.2 InputStreamReader类中的方法253

7.3.3 OutputStreamWriter类中的方法253

7.3.4 从键盘输入254

7.3.5 文件复制254

7.4 控制台I/O处理255

7.4.1 控制台输入类Scanner255

7.4.2 格式化输出printf256

7.5 Java对文件的访问259

7.5.1 File类及其方法259

7.5.2 File类读取文件列表260

7.5.3 文件的随机访问:RandomAccessFile262

7.5.4 RandomAccessFile类进行文件加密263

7.6 Java序列化技术264

7.7 Java 7中的文件系统简介267

7.7.1 文件的访问267

7.7.2 目录的监视269

7.7.3 文件的属性272

7.8 本章小结274

7.9 实战习题274

第4篇 Java中的高级技术

第8章 Java的多线程机制( 教学视频:83分钟)

8.1 认识线程276

8.1.1 线程是什么276

8.1.2 多线程的特点277

8.2 Java的多线程技术278

8.2.1 Java与多线程278

8.2.2 Java的线程状态及转换278

8.2.3 Java多线程的实现279

8.3 多线程程序的编写281

8.3.1 利用Thread的子类创建线程281

8.3.2 实现Runnable接口创建线程283

8.3.3 使用isAlive()和join()等待子线程结束284

8.3.4 设置线程优先级286

8.4 线程的调度与通信287

8.4.1 线程的互斥288

8.4.2 线程的同步290

8.4.3 暂停、恢复和停止线程292

8.4.4 生产者-消费者问题实例294

8.5 本章小结297

8.6 实战习题298

第9章 运行时类型识别( 教学视频:37分钟)

9.1 Java中的RTTI299

9.1.1 为什么需要RTTI299

9.1.2 RTTI的工作原理300

9.2 Java类的识别方法301

9.2.1 使用getClass()方法获取类信息301

9.2.2 使用类标记302

9.2.3 使用关键字instanceof判断所属类303

9.3 利用反射获取运行时类信息304

9.3.1 使用isInstance()方法判断所属类305

9.3.2 获取成员方法信息306

9.3.3 获取构造方法信息307

9.3.4 获取类的成员属性308

9.3.5 根据方法的名称来执行方法309

9.3.6 创建新的对象310

9.3.7 改变属性的值311

9.3.8 使用数组311

9.4 本章小结312

9.5 实战习题313

第10章 泛型( 教学视频:18分钟)

10.1 Java的泛型314

10.1.1 泛型的本质314

10.1.2 泛型实例315

10.1.3 有界类型319

10.1.4 通配符参数320

10.1.5 泛型方法322

10.1.6 泛型接口324

10.2 泛型类的继承326

10.2.1 以泛型类为父类326

10.2.2 以非泛型类为父类328

10.2.3 运行时类型识别329

10.2.4 强制类型转换330

10.2.5 继承规则331

10.3 擦拭331

10.3.1 擦拭的概念及原理332

10.3.2 擦拭带来的错误333

10.4 泛型的局限335

10.4.1 不能使用基本类型335

10.4.2 不能使用泛型类异常335

10.4.3 不能使用泛型数组336

10.4.4 不能实例化参数类型对象336

10.5 本章小结336

10.6 实战习题337

第11章 Java集合框架( 教学视频:20分钟)

11.1 集合与集合框架338

11.2 集合接口和类339

11.2.1 Java集合接口层次339

11.2.2 Collection接口340

11.2.3 Set 接口342

11.2.4 List接口342

11.2.5 Map接口343

11.2.6 Queue接口345

11.2.7 集合中的常用术语345

11.3 集合类的使用346

11.3.1 顺序表(ArrayList)使用示例346

11.3.2 链表(LinkedList)使用示例349

11.3.3 优先队列(PriorityQueue)使用示例353

11.3.4 哈希集合(HashSet)使用示例356

11.3.5 哈希映射类(HashMap)使用示例360

11.3.6 有序树(TreeSet)使用示例361

11.3.7 有序树映射类(TreeMap)使用示例365

11.3.8 枚举(Enum)使用示例367

11.3.9 枚举集(EnumSet)使用示例370

11.4 常用算法372

11.4.1 Collections中的简单算法372

11.4.2 排序374

11.4.2 二分查找375

11.5 遗留的类和接口378

11.5.1 Enumeration接口简介378

11.5.2 向量类(Vector)使用示例378

11.5.3 栈(Stack)使用示例380

11.5.4 字典(Dictionary)简介382

11.5.5 哈希表(Hashtable)简介382

11.6 本章小结382

11.7 实战习题383

第12章 类型包装器、自动装箱和元数据( 教学视频:21分钟)

12.1 类型包装器384

12.1.1 字符类型包装器384

12.1.2 布尔类型包装器385

12.1.3 数字类型包装器385

12.2 自动装/拆箱387

12.2.1 自动装箱与方法387

12.2.2 表达式中的自动装/拆箱388

12.2.3 布尔型和字符型包装器的自动装/拆箱389

12.3 元数据与注解390

12.3.1 注解的定义及语法391

12.3.2 注解的保留策略391

12.3.3 使用反射读取注解392

12.3.4 注解的应用395

12.3.5 使用注解的一些限制401

12.4 本章小结401

12.5 实战习题401

第13章 常用工具类( 教学视频:74分钟)

13.1 Runtime类的使用402

13.1.1 内存管理403

13.1.2 执行其他程序404

13.2 System类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值