简介
孙燮华编著的《Java程序设计教程(第2版)》分为两部分,第1部分
Java核心基础由前10章组成,包括Java语言基础、面向对象程序设计、图形用户界面设计、Applet、图形GUI设计和Java数据流等基础知识;第2部分Java应用技术共有5章,包括多线程、JDBC与数据库、网络编程、
Servlet。编程和JSP编程。其中,最后3章是第2版新增加的内容,属于 J2EE范畴。
《Java程序设计教程(第2版)》写作严谨,所有算法原理和相应的程序都经过核对,并编译通过运行。为学生练习和编程需要,本书选配了较多的习题。除了通常的选择题和编程题外,还列入了实践题和创新题。本书可与《Java程序设计实验与习题解答》、《Java软件编程实例教程》和《数字图像处理——Java编程与实验》配套,可供学生实验、解题、编程和算法学习参考及后续学习使用。
本书通俗易懂、深入浅出,适合计算机专业和非计算机专业的教学和自学者使用,也适合软件开发人员及其他有关人员学习参考。
目录
《java程序设计教程(第2版)》
第1部分java核心基础
第1章概论
1.1初识java
1.1.1第一个java独立应用程序
1.1.2第一个java小应用程序
1.1.3第一个midlet手机程序
1.2为什么要学习java
1.3java的开发运行环境
1.3.1java虚拟机(jvm)
1.3.2java运行系统
1.4java程序开发
1.4.1java api
1.4.2jdk的操作命令
1.4.3java程序的编写与编译过程
1.4.4在eclipse中编写java程序
习题1
第2章java语言基础
2.1标识符与关键词
2.1.1标识符
.2.1.2关键词
2.2java的数据类型
2.2.1基本数据类型
2.2.2数据类型的转换
2.2.3变量、说明和赋值
2.2.4复合数据类型
2.3表达式与语句
2.3.1运算符与表达式
2.3.2语句
2.4程序控制流
2.4.1if语句
2.4.2switch语句
2.4.3while和do-while语句
2.4.4for语句
2.4.5跳转语句
习题2
第3章数组与字符串
3.1数组
3.1.1一维数组
3.1.2多维数组
3.2数组作为参数或返回值的方法调用
3.2.1传递数组
3.2.2返回值为数组类型的方法
3.3数组元素的排序与查找算法
3.3.1数组元素排序算法
3.3.2数组元素查找算法
3.3.3javaapi中的排序与查找方法
3.4字符串和字体
3.4.1string类
3.4.2stringbuffer类
3.4.3character类
3.4.4font类
习题3
第4章java的面向对象特性
4.1概述
4.2类和对象
4.2.1类的定义
4.2.2对象的创建、初始化和使用
4.2.3构造方法
4.2.4成员变量和成员方法
4.2.5成员方法的递归和递推
4.2.6方法的重载
4.2.7抽象类
4.2.8封装
4.3类的继承和多态
4.3.1继承的概念
4.3.2继承的实现
4.3.3单重继承
4.3.5方法和域的覆盖
4.3.4多态性
4.3.6运算符instanceof
4.4包与接口
4.4.1java的包
4.4.2接口
4.5java程序访问控制与结构
4.5.1访问控制
4.5.2java程序的结构
习题4
第5章java的异常处理
5.1java的异常处理机制
5.2异常举例
5.3异常的处理
5.4异常的分类
5.4.13类意外
5.4.2常用的异常
5.5抛出异常
5.6创建自定义异常
习题5
第6章java的图形界面设计与事件处理
6.1文本框与文本域
6.1.1文本框类
6.1.2文本域
6.2标签、按钮及控件
6.2.1标签
6.2.2按钮
6.2.3awt控件与swing控件
6.3面板与框架
6.3.1面板
6.3.2框架
6.4事件与监视器接口
6.4.1事件类
6.4.2事件的起源
6.4.3键盘事件举例
习题6
第7章布局管理器
7.1网格布局管理器
7.1.1带有间隔的网格布局管理器
7.1.2整数类、浮点数类和数学类
7.1.3简单加法器的网格布局
7.2边界布局管理器
7.3网袋布局管理器
7.3.1关于java控件的自然尺寸和它的显示区域
7.3.2关于参数weightx和weighty
7.3.3控件间的相互影响
7.4不使用布局管理器
习题7
第8章applet编程
8.1applet基础
8.1.1applet类的定义与成员方法
8.1.2applet的生命周期
8.1.3独立应用程序与applet的转换
8.1.4确保applet正常运行
8.2html与[applet]标记
8.2.1[applet]标记的属性
8.2.2利用标记参数向applet传递信息
8.3applet的应用
8.3.1applet与图形用户界面(gul)
8.3.2applet应用举例
习题8
第9章图形gui设计
9.1graphics类与color类
9.1.1graphics类
9.1.2color类
9.2建立绘图程序
9.2.1point类及其应用
9.2.2布尔标志的设计与绘图程序
9.3图形与图像的显示
9.4java 2d与图形变换
9.4.1graphics 2d类的图形与几何变换
9.4.2封装类及其用法
9.5xop绘图模式
习题 9
第10章java数据流与数据传输
10.1基本输入/输出流类
10.1.11nputstream类
10.1.2outputstream类
10.1.3reader类和writer类
10.2文件的输入/输出
10.2.1file类
10.2.2filelnputstream类和fileoutputstream类
10.2.3字节文件输入/输出流的读/写
10.2.4filereader类和filewriter类
10.3random accessfile类
10.4数据传输
习题10
第2部分java应用技术
第11章多线程
11.1关于线程
11.1.1不调用多线程和调用多线程比较试验
11.1.2线程的状态
11.1.3与线程有关的类
11.2创建线程
11.2.1扩展线程类
11.2.2利用runnable接口
11.3多线程的分组管理
11.4线程同步
11.4.1线程不同步产生的问题
11.4.2同步线程
习题11
第12章jdbc与数据库
12.1关系数据库与sql语言
12.1.1关系数据库的基本概念
12.1.2数据定义语言
12.1.3数据操纵语言
12.1.4数据查询语言
12.2使用jdbc连接数据库
12.2.1jdbc结构
12.2.24类jdbc连接数据库
12.2.3jdbc编程要点
12.2.4常用的jdbc类与方法
12.2.5安装odbc驱动程序示例
12.3jdbc编程实例
12.3.1创建和删除数据表
12.3.2插入记录
12.3.3更新数据
12.3.4删除记录
12.3.5查询数据库
习题12
第13章网络编程
13.1url和urlconnection类
13.1.iurl类的功能及应用
13.1.2urlconnection类的功能及应用
13.2socket网络通信
13.2.1socket基本概念
13.2.2socket与serversocket类
13.3socket网络通信举例
13.3.1客户机端程序
13.3.2服务器端程序
13.4简易聊天室实例
13.4.1简易聊天室服务器端程序
13.4.2简易聊天室客户机端程序
习题13
第14章servlet编程
14.1servlet基础
14.1.1servlet简介
14.1.2servlet相关类与接口
14.1.3html和xml简介
14.2servlet编程工具和环境
14.2.1tomcat服务器的安装、设置和启动
14.2.2第一个servlet及其运行
14.3servlet编程举例
14.3.1与客户机端交互
14.3.2使用cookie
14.3.3使用session
14.3.4servlet查询数据库
习题14
第15章jsp编程
15.1jsp简介
15.1.1第一个jsp页面
15.1.2jsp的特点和相关语法简介
15.2jsp程序举例
15.2.1简单的jsp
15.2.2使用javabean
15.2.3jsp连接数据库
15.3用netbeans编写jsp程序
15.3.1netbeans入门
15.3.2用netbeans编写javabean
习题15
参考文献
第1部分java核心基础
第1章概论
1.1初识java
1.1.1第一个java独立应用程序
1.1.2第一个java小应用程序
1.1.3第一个midlet手机程序
1.2为什么要学习java
1.3java的开发运行环境
1.3.1java虚拟机(jvm)
1.3.2java运行系统
1.4java程序开发
1.4.1java api
1.4.2jdk的操作命令
1.4.3java程序的编写与编译过程
1.4.4在eclipse中编写java程序
习题1
第2章java语言基础
2.1标识符与关键词
2.1.1标识符
.2.1.2关键词
2.2java的数据类型
2.2.1基本数据类型
2.2.2数据类型的转换
2.2.3变量、说明和赋值
2.2.4复合数据类型
2.3表达式与语句
2.3.1运算符与表达式
2.3.2语句
2.4程序控制流
2.4.1if语句
2.4.2switch语句
2.4.3while和do-while语句
2.4.4for语句
2.4.5跳转语句
习题2
第3章数组与字符串
3.1数组
3.1.1一维数组
3.1.2多维数组
3.2数组作为参数或返回值的方法调用
3.2.1传递数组
3.2.2返回值为数组类型的方法
3.3数组元素的排序与查找算法
3.3.1数组元素排序算法
3.3.2数组元素查找算法
3.3.3javaapi中的排序与查找方法
3.4字符串和字体
3.4.1string类
3.4.2stringbuffer类
3.4.3character类
3.4.4font类
习题3
第4章java的面向对象特性
4.1概述
4.2类和对象
4.2.1类的定义
4.2.2对象的创建、初始化和使用
4.2.3构造方法
4.2.4成员变量和成员方法
4.2.5成员方法的递归和递推
4.2.6方法的重载
4.2.7抽象类
4.2.8封装
4.3类的继承和多态
4.3.1继承的概念
4.3.2继承的实现
4.3.3单重继承
4.3.5方法和域的覆盖
4.3.4多态性
4.3.6运算符instanceof
4.4包与接口
4.4.1java的包
4.4.2接口
4.5java程序访问控制与结构
4.5.1访问控制
4.5.2java程序的结构
习题4
第5章java的异常处理
5.1java的异常处理机制
5.2异常举例
5.3异常的处理
5.4异常的分类
5.4.13类意外
5.4.2常用的异常
5.5抛出异常
5.6创建自定义异常
习题5
第6章java的图形界面设计与事件处理
6.1文本框与文本域
6.1.1文本框类
6.1.2文本域
6.2标签、按钮及控件
6.2.1标签
6.2.2按钮
6.2.3awt控件与swing控件
6.3面板与框架
6.3.1面板
6.3.2框架
6.4事件与监视器接口
6.4.1事件类
6.4.2事件的起源
6.4.3键盘事件举例
习题6
第7章布局管理器
7.1网格布局管理器
7.1.1带有间隔的网格布局管理器
7.1.2整数类、浮点数类和数学类
7.1.3简单加法器的网格布局
7.2边界布局管理器
7.3网袋布局管理器
7.3.1关于java控件的自然尺寸和它的显示区域
7.3.2关于参数weightx和weighty
7.3.3控件间的相互影响
7.4不使用布局管理器
习题7
第8章applet编程
8.1applet基础
8.1.1applet类的定义与成员方法
8.1.2applet的生命周期
8.1.3独立应用程序与applet的转换
8.1.4确保applet正常运行
8.2html与[applet]标记
8.2.1[applet]标记的属性
8.2.2利用标记参数向applet传递信息
8.3applet的应用
8.3.1applet与图形用户界面(gul)
8.3.2applet应用举例
习题8
第9章图形gui设计
9.1graphics类与color类
9.1.1graphics类
9.1.2color类
9.2建立绘图程序
9.2.1point类及其应用
9.2.2布尔标志的设计与绘图程序
9.3图形与图像的显示
9.4java 2d与图形变换
9.4.1graphics 2d类的图形与几何变换
9.4.2封装类及其用法
9.5xop绘图模式
习题 9
第10章java数据流与数据传输
10.1基本输入/输出流类
10.1.11nputstream类
10.1.2outputstream类
10.1.3reader类和writer类
10.2文件的输入/输出
10.2.1file类
10.2.2filelnputstream类和fileoutputstream类
10.2.3字节文件输入/输出流的读/写
10.2.4filereader类和filewriter类
10.3random accessfile类
10.4数据传输
习题10
第2部分java应用技术
第11章多线程
11.1关于线程
11.1.1不调用多线程和调用多线程比较试验
11.1.2线程的状态
11.1.3与线程有关的类
11.2创建线程
11.2.1扩展线程类
11.2.2利用runnable接口
11.3多线程的分组管理
11.4线程同步
11.4.1线程不同步产生的问题
11.4.2同步线程
习题11
第12章jdbc与数据库
12.1关系数据库与sql语言
12.1.1关系数据库的基本概念
12.1.2数据定义语言
12.1.3数据操纵语言
12.1.4数据查询语言
12.2使用jdbc连接数据库
12.2.1jdbc结构
12.2.24类jdbc连接数据库
12.2.3jdbc编程要点
12.2.4常用的jdbc类与方法
12.2.5安装odbc驱动程序示例
12.3jdbc编程实例
12.3.1创建和删除数据表
12.3.2插入记录
12.3.3更新数据
12.3.4删除记录
12.3.5查询数据库
习题12
第13章网络编程
13.1url和urlconnection类
13.1.iurl类的功能及应用
13.1.2urlconnection类的功能及应用
13.2socket网络通信
13.2.1socket基本概念
13.2.2socket与serversocket类
13.3socket网络通信举例
13.3.1客户机端程序
13.3.2服务器端程序
13.4简易聊天室实例
13.4.1简易聊天室服务器端程序
13.4.2简易聊天室客户机端程序
习题13
第14章servlet编程
14.1servlet基础
14.1.1servlet简介
14.1.2servlet相关类与接口
14.1.3html和xml简介
14.2servlet编程工具和环境
14.2.1tomcat服务器的安装、设置和启动
14.2.2第一个servlet及其运行
14.3servlet编程举例
14.3.1与客户机端交互
14.3.2使用cookie
14.3.3使用session
14.3.4servlet查询数据库
习题14
第15章jsp编程
15.1jsp简介
15.1.1第一个jsp页面
15.1.2jsp的特点和相关语法简介
15.2jsp程序举例
15.2.1简单的jsp
15.2.2使用javabean
15.2.3jsp连接数据库
15.3用netbeans编写jsp程序
15.3.1netbeans入门
15.3.2用netbeans编写javabean
习题15
参考文献
Java程序设计教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×