《Java程式设计案例教程(第二版)》是2015年清华大学出版社出版的图书。作者是沈大林、张伦。
基本介绍
- 书名:Java程式设计案例教程(第二版)
- 作者:沈大林,张伦
- ISBN:9787302355670
- 定价:34.5元
- 出版社:清华大学出版社
- 出版时间:2015年
- 装帧:平装
内容简介
本书通过浅显易懂的案例把读者在学习Java语言中要掌握的各层知识点逐步展开,既提高了读者学习的兴趣,又增强了知识点之间的逻辑联繫。读者能够在颇具趣味的案例中掌握Java的语言基础、面向对象程式的开发方法、异常处理、图形用户界面、多执行绪、Applet、输入输出流、JDBC和Java网路编程等相关知识。
本书语言通俗易懂、描述精炼、概念準确、结构合理、例题丰富,便于读者理解和掌握。各章都配备了大量的习题,可用来检验学习情况,加深对知识点的理解。
本书可以作为高等学校计算机信息类专业面向对象程式设计课程的教材,也适用于非计算机专业计算机基础的教学。本书还可以作为Java二级考试的指导用书,初学者则可以把它作为Java语言学习的入门教程。
图书目录
第1章Java语言概述
1.1Java语言简介
1.2面向对象程式设计思想
1.2.1什幺是类和对象
1.2.2面向对象程式设计的思路与技巧
1.3Java套用介绍
1.3.1Java桌面套用
1.3.2Java Web以及企业级套用
1.3.3Java嵌入式套用
小结
习题
第2章Java开发环境配置及常用开发工具介绍
2.1Java程式的开发流程
2.2Java语言开发环境
2.2.1JDK的下载和安装
2.2.2设定环境变数
2.3Java语言常用开发工具
2.3.1常用开发工具简介
2.3.2UltraEdit的安装、配置及使用
2.3.3Eclipse的安装、配置及使用
小结
习题
第3章Java语言基础
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.3引用数据类型
3.3.1类
3.3.2接口
3.3.3数组
3.4常量和变数
3.4.1常量
3.4.2变数
3.5运算符和表达式
3.5.1运算符
3.5.2表达式
3.6赋值语句
3.7Java数据类型的转换
3.7.1自动类型转换
3.7.2强制类型转换
3.8Java编程规范
小结
习题
第4章Java流程控制
4.1顺序结构及可视化输入输出
4.2选择结构
4.2.1单分支选择语句(if语句)
4.2.2双分支选择语句(if…else语句)
4.2.3用嵌套的if语句实现多分支选择结构
4.2.4多分支选择语句(if…else if…else语句)
4.2.5switch语句
4.3循环结构
4.3.1while 语句
4.3.2do…while 语句
4.3.3for语句
4.3.4循环的嵌套
4.3.5跳转语句
4.4常用算法
4.4.1查询算法
4.4.2排序算法
4.4.3递归
小结
习题
第5章数组
5.1一维数组
5.1.1数组的建立
5.1.2数组元素的访问
5.1.3数组的複製
5.2一维数组算法套用实例
5.3二维数组和多维数组
5.3.1二维数组元素的逻辑结构
5.3.2二维数组的初始化
5.3.3二维数组元素的访问
5.4Java中的字元串
5.4.1String类
5.4.2可变长字元串StringBuffer类
5.5Arrays与ArrayList类
5.5.1Arrays类
5.5.2ArrayList类
小结
习题
第6章Java面向对象程式设计
6.1面向对象程式设计思想
6.1.1面向对象的基本概念
6.1.2面向对象设计
6.2类和对象
6.2.1类的定义
6.2.2成员变数
6.2.3成员方法
6.2.4方法的重载
6.2.5构造方法
6.2.6this引用
6.2.7对象的创建和使用
6.2.8类成员与实例成员
6.2.9对象数组
6.3类的封装性
6.3.1封装的概念
6.3.2访问许可权修饰符
6.3.3类之间的组合关係
6.4类的继承性
6.4.1继承的概念
6.4.2子类的定义
6.4.3super引用
6.4.4抽象类与最终类
6.4.5内部类*
6.5类的多态性
6.5.1多态性的概念
6.5.2多态性的表现
6.6接口
6.6.1接口的概念
6.6.2声明接口
6.6.3实现接口
6.6.4接口变数
6.7Java的常用类
6.7.1Object类
6.7.2Class类
6.7.3Math类
6.7.4Random类
6.7.5基本类型的包装类
小结
习题
第7章包与异常处理
7.1包
7.1.1包的创建
7.1.2包的导入
7.1.3例71的实现
7.2异常
7.2.1异常的概念
7.2.2Java的异常类
7.2.3异常处理机制
7.2.4自定义异常
7.2.5例72的分析与实现
小结
习题
第8章图形用户界面
8.1图形用户界面设计基础
8.1.1AWT与Swing概述
8.1.2容器与布局管理器
8.2Swing组件及其套用
8.3Java的事件处理机制
8.3.1初识事件及事件处理
8.3.2事件编程
8.4视窗与选单
8.4.1选单的组成与选单类
8.4.2为视窗加入选单
8.4.3例811的实现
8.5图形绘製
8.5.1Graphics类
8.5.2在组件上绘图
8.5.3例812的实现
小结
习题
第9章多执行绪
9.1执行绪的概述
9.1.1执行绪和进程
9.1.2执行绪的属性
9.2创建、执行和调度执行绪
9.2.1执行绪的创建和执行
9.2.2执行绪的调度
9.2.3执行绪的同步
9.2.4执行绪的阻塞
9.3执行绪套用实例
小结
习题
第10章Java Applet
10.1Applet程式
10.1.1Applet类
10.1.2Applet的工作原理
10.1.3Applet的程式结构
10.2在HTML中嵌入Applet程式
10.2.1HTML的结构
10.2.2HTML向Applet传递参数
10.3Applet程式中的多媒体套用
10.3.1声音的载入与播放
10.3.2图像的载入与显示
小结
习题
第11章Java输入输出流
11.1流的概念
11.1.1流
11.1.2流类与流对象
11.2基本的输入输出
11.2.1基本输入输出流类
11.2.2Reader/Writer类
11.3档案输入输出
11.3.1File类
11.3.2档案输出流
11.3.3档案输入流
11.4数据档案套用
小结
习题
第12章JDBC与资料库访问
12.1关係型资料库的基础知识
12.1.1资料库概念
12.1.2Access介绍
12.2Access的初步套用
12.2.1资料库设计
12.2.2建立资料库
12.2.3创建表
12.2.4在数据表间建立关係
12.2.5常用的SQL语句介绍
12.3通过JDBC访问资料库
12.3.1JDBC基本原理
12.3.2JDBC 驱动程式类型
12.3.3基于JDBC的资料库程式设计
小结
习题
第13章Java网路程式设计*
13.1网路通信基础
13.1.1网路体系结构
13.1.2IP位址与域名系统
13.1.3连线埠号
13.2基于TCP的Socket程式设计
13.2.1套接字的定义
13.2.2套接字的用法
13.3InetAddress类
13.4基于UDP的Socket通信
13.4.1DatagramPacket类
13.4.2DatagramSocket类
13.4.3基于UDP的Socket运行过程
13.5Java对IPv6的支持
小结
习题
附录长案例程式
参考文献