图书介绍
Java程序设计教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![Java程序设计教程 第2版](https://www.shukui.net/cover/23/30325135.jpg)
- 刘曼玲主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115297334
- 出版时间:2013
- 标注页数:290页
- 文件大小:121MB
- 文件页数:300页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java语言概述1
1.1 Java语言简介1
1.1.1 Java发展的历程1
1.1.2 Java的不同平台2
1.2 Java语言的特点2
1.3.Java开发工具箱3
1.3.1系统要求4
1.3.2下载JDK4
1.3.3安装JDK5
1.3.4 JDK目录6
1.3.5设置环境变量6
1.4一个简单的Java程序8
1.4.1简单Java程序说明8
1.4.2编译和运行Java源程序9
1.4.3程序解析9
1.5 Java开发工具概述9
1.5.1文本编辑器U1traEdit和EditPlus10
1.5.2 Borland公司的JBuilder11
1.5.3 Eclipse详细介绍11
1.6简单的Java小应用程序16
小结16
习题17
上机指导17
第2章 Java语法基础18
2.1 Java程序的构成18
2.2 Java基本数据类型19
2.2.1整数类型19
2.2.2浮点类型21
2.2.3字符类型(char)21
2.2.4布尔类型(boolean)22
2.2.5类型之间的转换22
2.3标记24
2.3.1空白分隔符24
2.3.2注释(comments)24
2.3.3关键字27
2.3.4标识符(identifier)28
2.3.5分隔符28
2.4常量和变量28
2.4.1常量(literal)28
2.4.2变量(variable)29
2.5表达式30
2.5.1赋值30
2.5.2算术运算符31
2.5.3自增自减运算36
2.5.4关系运算符38
2.5.5逻辑运算符40
2.5.6三元运算符42
2.5.7位运算43
2.5.8移位运算44
2.5.9括号及运算符间的优先级关系46
2.6常用数学工具包——java.lang.Math类47
2.6.1数学常量47
2.6.2常用数学函数48
小结49
习题50
上机指导50
第3章 Java语言程序控制语句51
3.1选择语句51
3.1.1 if语句51
3.1.2 switch语句54
3.2循环语句59
3.2.1 while语句59
3.2.2 do-while语句61
3.2.3 for语句62
3.3跳转语句65
3.3.1 break语句65
3.3.2 continue语句67
3.3.3 return语句69
3.4断言69
3.4.1断言的定义69
3.4.2断言的开启/关闭70
3.4.3防止断言滥用72
3.5 Java简单程序示例73
小结74
习题75
上机指导75
第4章 Java面向对象编程基础76
4.1什么是面向对象编程76
4.1.1封装性76
4.1.2继承性77
4.1.3多态性78
4.2 Java的类80
4.2.1类的基本结构80
4.2.2类的定义80
4.2.3 Java源文件结构81
4.2.4 main()入口方法81
4.3类的成员变量与方法82
4.3.1访问修饰符:public,private,protect和default82
4.3.2构造方法83
4.3.3定义变量84
4.3.4定义成员方法84
4.3.5参数的传递86
4.3.6方法的返向值87
4.3.7成员方法重载与过载87
4.3.8 static静态成员88
4.3.9 final关键字89
4.4对象概述90
4.4.1对象的声明及创建91
4.4.2调用对象的方法92
4.4.3对象的生存周期94
4.4.4对象的清理94
4.5简单范例94
小结97
习题97
上机指导98
第5章 Java面向对象编程进阶99
5.1内部类和匿名类99
5.1.1什么是内部类99
5.1.2使用内部类99
5.1.3什么是匿名类101
5.1.4使用内部类需要注意的问题101
5.2抽象类102
5.2.1抽象类和抽象方法102
5.2.2如何定义和使用抽象类102
5.3继承104
5.3.1子类104
5.3.2覆盖父类中的方法106
5.3.3 this关键字的使用108
5.3.4 super关键字的使用109
5.3.5继承的层次结构109
5.4包110
5.5接口111
5.5.1接口概述111
5.5.2成员变量在接口中的使用112
5.5.3方法在接口中的使用114
5.5.4接口与抽象类121
5.5.5 instanceof的使用124
小结128
习题128
上机指导129
第6章 Java的类库130
6.1语言基础类库130
6.1.1 Object类130
6.1.2封装类——数据类型类134
6.1.3利用封装类进行数据转换功能138
6.2数组141
6.2.1数组的创建141
6.2.2用数组保存对象143
6.2.3数组的排序146
6.2.4二维数组147
6.3 Java中集合框架149
6.3.1集合类的结构层次149
6.3.2常用集合类的使用——List的使用149
6.3.3常用集合类的使用——Vector的使用151
6.3.4常用集合类的使用:Map概述153
6.3.5常用集合类的使用:Hashtable的使用156
小结157
习题158
上机指导158
第7章 字符串处理159
7.1字符串对象String类159
7.1.1 String类常用方法159
7.1.2查找指定字符串163
7.1.3转化字符串的大小写163
7.2改进的String对象StringBuffer类164
7.2.1 StringBuffer类——创建和使用165
7.2.2 StringBuffer类——插入和删除操作167
7.3 StringTokenizer类168
7.4格式化文本170
7.4.1格式化日期170
7.4.2格式化数字172
7.5正则表达式173
小结177
习题177
上机指导177
第8章 Java Swing178
8.1 Java Swing概述178
8.2一个简单的Swing程序179
8.3 Swing和AWT的对比181
8.3.1 Swing与AWT之间的关系181
8.3.2 Swing与AWT的控件的混用建议181
8.4界面图形的绘制以及文字显示与颜色控制183
8.4.1图形绘制183
8.4.2文本显示186
8.4.3动画效果188
8.5对话框与面板189
8.5.1顶级容器概述189
8.5.2 JFrame主对话框189
8.5.3 JDialog对话框190
8.5.4 JPanel面板的使用191
8.6常用的组件191
8.6.1按钮192
8.6.2文本组件192
8.6.3单选按钮JRadioButton194
8.6.4复选框JCheckBox195
8.6.5下拉列表JComboBox196
8.6.6滑块JSlider197
8.6.7进度条JProgressBar及Timer组件198
8.6.8菜单JMenu199
8.6.9 工具栏JToolBar200
8.7 Java中的事件处理200
8.7.1事件处理概述201
8.7.2鼠标事件202
8.7.3鼠标移动事件203
8.7.4对话框事件203
8.7.5键盘事件204
8.8布局管理器204
8.8.1概述204
8.8.2边框布局BorderLayout204
8.8.3流动布局FlowLayout205
8.8.4卡片布局CardLayout205
8.8.5网格布局GridLayout205
8.9图形用户界面编程综合案例206
小结209
习题209
上机指导209
第9章 Java Applet编程210
9.1 Applet基础知识210
9.1.1 Applet的特点210
9.1.2 Applet的安全机制210
9.1.3 Applet的基本工作原理211
9.1.4如何在网页中嵌入Applet211
9.2 Applet的生命周期和四种基本方法213
9.3向Applet传递参数214
9.4 Applet综合示例216
9.4.1示例——使用Applet显示当前日期及时间216
9.4.2示例——使用Applet实现计算器功能217
9.4.3示例——在Applet小应用程序中显示图像221
小结223
习题223
上机指导224
第10章 I/O输入输出流225
10.1流概述225
10.1.1什么是流225
10.1.2输入输出类结构225
10.1.3实例:使用输入流来读取指定目录下文件的内容226
10.1.4实例:使用输入输出流来读取并显示文件内容228
10.1.5实例:使用read方法读取文件内容229
10.1.6实例:两种“程序接收用户数据输入”方法的实现230
10.2文件类(File)的使用231
10.2.1获取指定文件的描述信息232
10.2.2创建新文件234
10.2.3文件改名及文件删除235
10.2.4获取指定文件目录下的所有文件236
10.3读取文件237
10.3.1示例——读取文件并显示237
10.3.2读取文件的分类及所涉及的类239
10.3.3读取文件Reader类的基本方法241
10.4写入文件241
10.4.1示例——将输入的文本保存到文件242
10.4.2写入文件的分类及所涉及的类243
10.4.3写入文件Writer类的基本方法243
10.5随机访问文件244
10.5.1 RandomAccessFile流的构造及内部方法244
10.5.2示例——使用随机访问文件流来对文件进行读写245
10.6创建压缩文件246
10.6.1 ZipFile文件压缩类概述247
10.6.2实现数据文件zip方式的压缩方法247
10.6.3将.class文件打包成jar文件250
小结251
习题251
上机指导251
第11章 访问数据库252
11.1使用JDBC连接数据库252
11.1.1 JDBC的作用及主要接口252
11.1.2连接不同数据库254
11.1.3连接数据库的基本步骤255
11.2执行SQL语句258
11.2.1如何使用PreparedStatement接口执行SQL语句258
11.2.2如何使用Ca11ableStatement接口执行SQL语句260
11.3下载及安装MySQL数据库261
11.3.1下载MySQL5.5数据库261
11.3.2安装MySQL5.5数据库262
11.3.3创建数据库test及数据表userinfo266
11.4通过JDBC访问MySQL数据库267
11.4.1查询数据267
11.4.2添加、删除及修改数据271
小结273
习题273
上机指导273
第12章 学生成绩查询系统274
12.1学生成绩查询系统结构274
12.2学生成绩查询系统——数据库层275
12.3学生成绩查询系统——程序预览278
12.4视图(View)模块——前台JSP页面279
12.4.1学号输入页面main.jsp279
12.4.2错误信息页面errorpage.jsp280
12.4.3学生成绩显示页面markshow.jsp281
12.5模型(Model)模块——JavaBean和实用类283
12.5.1用于保存学生信息的实体JavaBean——Student学生类283
12.5.2保存学生成绩信息的实体JavaBean——Course课程类284
12.5.3用于连接数据库的JavaBean——DataBase数据库连接类285
12.5.4用于查询学生信息的JavaBean——MarkDB数据查询类286
12.6控制器(Controller)模块——Servlet控制器288
12.7学生成绩查询系统的发布289
小结290
习题290
上机指导290