JAVA实用案例教程

JAVA实用案例教程
作 者: 张利国
出版社: 清华大学出版社
丛编项: IT培训标准系列教材 软件程序员系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《JAVA实用案例教程》作者简介

内容简介

本书系统地介绍了Java语言基础知识、面向对象编程(OOP)和一些重要的高级特性,如内容类、事件处理机制、多线程、JDBC等,并附有一套具有代表性的Sun认证Java程序员(SCJP)考试模拟试题及深入分析。本书结构完整、论述生动、深入浅出;围绕各知识点提供了丰富的例程和综合实用案例,清楚地展示了基于Java技术进行实用性应用软件开发的全过程;适合作为高校及社会培训机构教材,以及各类Java初学者的自学参考书。本书全部源代码可在新东方网站www.getjob.com.cn上下载。

图书目录

第1章 概述

1. 1 Java语言简介

1. 1. 1 Java的产生及其发展

1. 1. 2 Java语言的特点

1. 2 Java虚拟机

1. 2. 1 高级编程语言的程序运行机制

1. 2. 2 Java虚拟机的作用及其特点

1. 3 Java运行环境

1. 3. 1 Java运行环境简介

1. 3. 2 垃圾收集

1. 3. 3 Java运行环境的安装和配置

1. 4 Java程序举例

第2章 面向对象的程序设计初步

2. 1 面向对象的分析和设计简介

2. 2 类和对象

2. 2. 1 类是对象的蓝图

2. 2. 2 类的声明

2. 2. 3 属性声明

2. 2. 4 方法声明

2. 2. 5 创建对象及访问对象成员

2. 2. 6 信息的隐藏和封装

2. 3 构造方法

2. 3. 1 构造方法的声明

2. 3. 2 默认的构造方法

2. 4 Java源文件的层次结构

第3章 标识符 关键字 数据类型

3. 1 注释及分隔符

3. 1. 1 注释

案例3-1 javadoc文档化工具的使用

3. 1. 2 Java分隔符

3. 2 标识符和关键字

3. 2. 1 标识符

3. 2. 2 Java关键字

3. 3 Java数据类型

3. 3. 1 Java基本数据类型

3. 3. 2 Java引用类型

3. 4. 值传递

3. 5 关键字this

3. 6 Java语言编码惯例

3. 6. 1 命名惯例

3. 6. 2 源程序排版惯例

第4章 运算符表达式和流程控制

4. 1 变量

4. 1. 1 变量及其作用域

4. 1. 2 变量的初始化

4. 2 运算符

4. 2. 1 算术运算符

4. 2. 2 关系运算符

4. 2. 3 逻辑运算符

4. 2. 4 位运算符

4. 2. 5 赋值运算符

4. 2. 6 字符串连接操作符+,

4. 3 表达式

4. 4 分支语句

4. 4. 1 if-else语句

4. 4. 2 switch语句

4. 4. 3 条件运算符?:

4. 5 循环语句

4. 5. 1 for循环语句

4. 5. 2 while循环语句

4. 5. 3 do/while循环语句

4. 6 特殊的循环流控制语句

4. 6. 1 break[label]语句

4. 6. 2 continue[label]语句

第5章 数组

5. 1 一维数组

5. 1. 1 一维数组的声明

5. 1. 2 一维数组的创建和初始化

5. 1. 3 数组元素的引用

5. 2 多维数组

5. 2. 1 二维数组

5. 2. 2 二维数组的使用

5. 3 数组复制

案例5-1 整型数据进制转换

第6章 数据结构基础

6. 1 数据排序算法

6. 1. 1 冒泡法排序

6. 1. 2 选择法排序

6. 1. 3 插入法排序

6. 2 链表

6. 2. 1 单链表

6. 2. 2 链表操作

6. 3 堆栈

案例6-1 四则表达式求值

第7章 面向对象的程序设计

7. 1 包(package)

7. 1. 1 package语句

7. 1. 2 import语句

7. 1. 3 JDK中主要的包

7. 2 类的继承及相关机制

7. 2. 1 类的继承

7. 2. 2 访问控制

7. 2. 3 方法的重写

7. 2. 4 多态性

7. 2. 5 对象造型

7. 2. 6 构造方法的重载和继承

7. 2. 7 Object类

7. 3 关键字static和final

7. 3. 1 关键字static

7. 3. 2 Singleton设计模式

7. 3. 3 关键字final

7. 4 抽象类

7. 5 接口

7. 6 内部类

第8章 Java异常处理

8. 1 异常的概念及分类

8. 1. 1 什么是异常

8. 1. 2 Java异常分类

8. 2 Java异常处理机制

8. 2. 1 捕获异常

8. 2. 2 声明抛弃异常

8. 2. 3 人工抛出异常

8. 3 用户自定义异常

第9章 Java控制台应用程序设计

9. 1 命令行参数和系统属性

9. 1. 1 Java命令行参数

9. 1. 2 系统属性

9. 2 数据输入/输出

9. 2. 1 标准I/O操作

9. 2. 2 文件I/O操作

9. 3 JDK常用类介绍

9. 3. 1 Math类

9. 3. 2 String类

9. 3. 3 StringBuffer类

9. 4 Collection API简介

9. 5 Deprecated API

案例9-1 猜数程序

第10章 高级I/O流编程

10. 1 Java I/O基本原理

10. 2 基本I/O类型

10. 2. 1 InputStream

10. 2. 2 OutputStream

10. 2. 3 Reader

10. 2. 4 Writer

10. 3 I/O流的使用

10. 3. 1 FileInputStream/FileOutputStream

10. 3. 2 DataInputStream/DataOutputStream

10. 3. 3 ObjectInputStream/ObjectOutputStream

10. 3. 4 ByteArrayInputStream/ByteArrayOutputStream

10. 3. 5 PipedInputStream/PipedOutputStream

10. 3. 6 FileReader/FileWriter

10. 3. 7 BufferedReader/BufferedWriter

10. 3. 8 InputStreamReader/OutputStreamWriter

10. 3. 9 PrintStream/PrintWriter

第11章 Java GUI应用程序开发

11. 1 Java GUI设计

11. 1. 1 抽象窗口工具集(AWT)

11. 1. 2 Java组件和容器

11. 1. 3 布局管理器

11. 2 Java GUI事件处理机制

11. 2. 1 Java事件和事件处理

11. 2. 2 多重监听器

11. 2. 3 事件适配器

11. 2. 4 内部类和匿名类在Java事件处理中的应用

11. 3 Java GUI应用程序开发

11. 3. 1 AWT组件综述

11. 3. 2 AWT菜单

11. 3. 3 颜色和字体

案例11-1 文本文件阅读器开发

第12章 线程

12. 1 线程基本概念

12. 1. 1 什么是线程

12. 1. 2 多线程

12. 1. 3 创建线程的第二种方式

12. 2 线程状态控制

12. 2. 1 线程状态

12. 2. 2 线程调度

12. 3 线程的同步

12. 3. 1 临界资源问题

12. 3. 2 互斥锁

12. 3. 3 wait()和notify()方法

12. 3. 4 生产者-消费者问题

案例12-1 考试系统设计与实现

第13章 网络编程

13. 1 网络基础知识简介

13. 1. 1 什么是计算机网络

13. 1. 2 网络通信协议及接口

13. 2 URL

13. 3 Socket编程

第14章 Java Applet

14. 1 Applet简介

14. 1. 1 什么是Applet

14. 1. 2 Applet运行机制

14. 1. 3 Applet安全机制

14. 2 Applet插件标记

14. 3 Applet绘图

案例14-1 Java绘图板设计与实现

14. 4 多媒体支持

14. 4. 1 图像处理

14. 4. 2 声音处理

14. 4. 3 Application的多媒体支持

14. 5 JAR文件

第15章 Java数据库连接

15. 1 数据库简介

15. 2 JDBC

15. 2. 1 什么是JDBC

15. 2. 2 JDBC的基本应用

15. 2. 3 预处理语句和存储过程

15. 3 JDBC-ODBC

15. 3. 1 设置ODBC数据源

15. 3. 2 JDBC-ODBC编程

案例15-1 电子书店设计与实现

附录1 SCJP模拟试题

附录2 SCJP试题分析