图书介绍
高等学校计算机专业十二五规划教材 面向对象程序设计 Java 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![高等学校计算机专业十二五规划教材 面向对象程序设计 Java 第3版](https://www.shukui.net/cover/54/31003873.jpg)
- 张白一,崔尚森,张辰编著 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560630632
- 出版时间:2013
- 标注页数:387页
- 文件大小:77MB
- 文件页数:400页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
高等学校计算机专业十二五规划教材 面向对象程序设计 Java 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java系统环境概述1
1.1编程语言的发展1
1.1.1机器语言2
1.1.2汇编语言2
1.1.3高级语言2
1.1.4面向对象的语言3
1.1.5面向对象语言的发展4
1.2网络时代的编程语言——Java4
1.2.1 Java的产生5
1.2.2 Java的特点5
1.3 Java的开发运行环境11
1.3.1下载和安装JDK与NetBeans11
1.3.2运行NetBeans IDE12
1.4 Java程序的运行步骤12
1.4.1 JVM的体系结构及工作原理13
1.4.2 Java Application程序的建立及运行14
1.4.3 Java Applet程序的建立及运行18
第2章 Java语言基础22
2.1 Java符号集22
2.1.1标识符及其命名22
2.1.2关键字23
2.1.3运算符23
2.1.4分隔符24
2.1.5注释24
2.2数据类型、常量与变量24
2.2.1数据类型的概念24
2.2.2常量25
2.2.3变量27
2.2.4引用类型32
2.3表达式和语句32
2.3.1算术表达式32
2.3.2赋值表达式36
2.3.3表达式语句37
2.3.4关系表达式37
2.3.5逻辑表达式38
2.3.6位运算39
2.3.7运算符的优先级40
第3章 程序流程控制43
3.1选择结构程序设计43
3.1.1 if语句43
3.1.2 switch语句49
3.1.3条件运算符50
3.2循环结构程序设计51
3.2.1 while语句51
3.2.2 do-while语句52
3.2.3 for语句53
3.2.4 for语句头的变化与逗号运算符54
3.2.5循环语句比较56
3.2.6循环控制要点56
3.2.7循环嵌套58
3.3 break和continue语句60
3.3.1 break语句61
3.3.2 continue语句63
第4章 类与对象66
4.1类与对象的概念66
4.1.1抽象原则66
4.1.2对象69
4.1.3类69
4.1.4类与对象的关系70
4.1.5定义类的一般格式70
4.1.6 Java类库72
4.1.7创建对象74
4.1.8使用对象76
4.1.9对象的初始化与构造方法78
4.2封装机制80
4.2.1封装的概念80
4.2.2类的严谨定义80
4.2.3类修饰符81
4.3数据成员84
4.3.1数据成员的声明84
4.3.2用static修饰的静态数据成员84
4.3.3静态数据成员的初始化85
4.3.4用fiinal修饰的最终数据成员86
4.4成员方法87
4.4.1成员方法的分类87
4.4.2声明成员方法的格式88
4.4.3方法体中的局部变量88
4.4.4成员方法的返回值89
4.4.5形式参数与实际参数90
4.4.6成员方法的引用方式92
4.4.7引用成员方法时应注意的事项92
4.4.8成员方法的递归引用93
4.4.9用static修饰的静态方法95
4.4.10数学函数类方法96
4.4.11用fiinal修饰的最终方法97
4.4.12用native修饰的本地方法98
第5章 消息、继承与多态100
5.1消息100
5.1.1消息的概念100
5.1.2公有消息和私有消息101
5.1.3特定于对象的消息101
5.2访问控制103
5.2.1公共访问控制符public103
5.2.2缺省访问控制符105
5.2.3私有访问控制符private106
5.2.4保护访问控制符protected107
5.3多态机制109
5.3.1多态的概念109
5.3.2重载109
5.3.3覆盖110
5.4继承机制110
5.4.1继承的概念110
5.4.2继承的特征111
5.4.3 Java用extends指明继承关系112
5.4.4 this与super114
5.4.5构造方法的重载与继承118
5.4.6向方法传递对象121
5.4.7继承与封装的关系122
5.5抽象类、接口与包122
5.5.1抽象类122
5.5.2接口126
5.5.3包与程序复用132
第6章 数组140
6.1一维数组140
6.1.1一维数组的声明140
6.1.2创建一维数组对象140
6.1.3一维数组的引用142
6.2一维数组引用举例142
6.2.1测定数组的长度142
6.2.2数组下标的灵活使用143
6.2.3数组名之间的赋值146
6.2.4向成员方法传递数组元素147
6.2.5向成员方法传递数组名148
6.2.6数组元素排序150
6.2.7对象数组154
6.3二维数组156
6.3.1二维数组的声明157
6.3.2创建二维数组对象157
6.4二维数组的引用159
6.4.1测定数组的长度及数组赋值159
6.4.2数组名作为成员方法的参数161
第7章 字符串类164
7.1 String类164
7.1.1直接赋值创建String对象164
7.1.2 String类的构造方法164
7.1.3 String类的常用方法166
7.1.4访问字符串对象167
7.1.5字符串比较169
7.1.6字符串操作170
7.1.7其他类型的数据转换成字符串171
7.1.8 main方法中的参数172
7.2 StringBuffer类175
7.2.1创建StringBuffer对象175
7.2.2 StringBuffer类的常用方法175
7.2.3 StringBuffer类的测试缓冲区长度的方法176
7.2.4 StringBuffer类的append()方法177
7.2.5 StringBuffer类的insert()方法177
7.2.6 StringBuffer类的setcharAt()方法178
第8章 集合类181
8.1线性结构简介181
8.2集合与集合框架182
8.2.1集合(Collection)182
8.2.2集合框架183
8.3 Collection接口184
8.3.1 Collection接口简介184
8.3.2 Iterator迭代器185
8.4 List接口与实现类187
8.4.1 List接口简介187
8.4.2 ArrayList类190
8.4.3 LinkedList类190
8.5 Set接口192
8.5.1 Set接口简介192
8.5.2 SortedSet接口195
8.6 Map接口196
8.6.1 Map接口简介196
8.6.2 Map接口的常用操作196
8.6.3 Map.Entry接口的常用操作197
8.6.4 SortedMap接口199
8.7 Collections算法类200
8.7.1为集合增加元素的addAll()方法200
8.7.2 sort()和reverse()方法201
8.7.3实现混排的shuffle()方法202
8.7.4替换集合中元素的replaceAll()方法202
8.7.5二分查找的binary Search()方法203
8.7.6交换指定位置元素的swap()方法204
第9章 文字与图形GUI设计206
9.1 GUI设计概述206
9.1.1 JFC简介206
9.1.2图形用户界面元素分类207
9.1.3 Swing的组件209
9.1.4控制Applet运行状态的基本方法211
9.1.5 JApplet类212
9.1.6 Java 2D API212
9.1.7 Graphics2D对象213
9.2绘制文字213
9.2.1绘制文字的成员方法214
9.2.2 Font类215
9.3 Color类217
9.3.1 Color类的构造方法218
9.3.2 Color类的数据成员常量218
9.3.3 Color类的成员方法219
9.3.4应用举例219
9.4绘制形状图形220
9.4.1绘制几何图形的方法与步骤220
9.4.2绘制线段与矩形220
9.4.3绘制椭圆、圆及弧223
9.4.4绘制多边形225
9.4.5图形重叠时的色彩设置227
9.4.6绘制剪切文字图形229
第10章 常用组件GUI设计233
10.1布局管理器233
10.1.1 BorderLayout234
10.1.2 FlowLayout235
10.1.3 CardLayout236
10.1.4 GridLayout237
10.1.5 BoxLayout238
10.2窗口与面板容器242
10.2.1 JFrame容器242
10.2.2 Jpanel容器243
10.3事件响应原理245
10.3.1委托事件模型245
10.3.2 java.awt.Event事件类的继承关系245
10.3.3事件与事件源的关系246
10.3.4 Swing中的事件与事件监听器247
10.4 JLable组件248
10.5 JButton组件与JToggleButton组件249
10.5.1常用组件的继承关系249
10.5.2 AbstractButton类的常用成员方法250
10.5.3 Button类的构造方法251
10.5.4 JToggleButton类的构造方法251
10.5.5 ActionEvent事件及其响应252
10.5.6应用举例253
10.6 JCheckBox和JRadioButton组件255
10.6.1 JCheckBox类的构造方法256
10.6.2 JRadioButton类的构造方法256
10.6.3 ItemEvent事件及其响应256
10.6.4应用举例258
10.7 JComboBox组件260
10.7.1 JComboBox类的构造方法和成员方法260
10.7.2事件响应260
10.7.3应用举例261
10.8 JList组件262
10.8.1 JList类的构造方法和成员方法262
10.8.2 ListSelectionEvent事件及其响应263
10.8.3应用举例263
10.9 JTextField与JTextArea组件264
10.9.1 JTextField组件的构造方法和成员方法264
10.9.2 JTextArea组件的构造方法和成员方法265
10.9.3事件响应及应用举例266
习题10.267
第11章 高级组件GUI设计269
11.1事件适配器269
11.2 KeyEvent事件及其响应270
11.2.1 KeyEvent事件270
11.2.2获取事件源的方法270
11.2.3键盘事件的响应270
11.2.4应用举例271
11.3 MouseEvent事件及其响应272
11.3.1 MouseEvent事件272
11.3.2获取事件源的方法273
11.3.3鼠标事件的响应273
11.3.4应用举例274
11.4 WindowEvent事件及其响应275
11.4.1 WindowEvent事件276
11.4.2获取事件源的方法276
11.4.3窗口事件的响应276
11.4.4应用举例277
11.5 JScrollPane与JScrollBar组件279
11.5.1 JScrollPane组件279
11.5.2 JScrollBar组件280
11.5.3 AdjustmentEvent事件应用举例281
11.6 JTabbedPane容器283
11.6.1 JTabbedPane容器简介283
11.6.2应用举例284
11.7菜单设计285
11.7.1菜单栏286
11.7.2菜单286
11.7.3菜单项286
11.7.4制作菜单的一般步骤287
11.7.5菜单设计应用举例287
11.8对话框设计288
11.8.1 JOptionPane概述289
11.8.2 Message Dialog289
11.8.3 Confiirm Dialog290
11.8.4 Input Dialog291
11.8.5 Option Dialog291
11.8.6 JOptionPane应用举例292
11.8.7 JDialog对话框296
11.8.8 JDialog应用举例297
第12章 异常处理300
12.1 Java的异常处理机制300
12.1.1异常处理机制的结构301
12.1.2异常类的继承关系302
12.2 Java的异常处理语句304
12.2.1 try-catch-fiinally语句304
12.2.2嵌套try-catch-finally语句306
12.2.3抛出异常的throw语句与throws语句307
第13章 多线程310
13.1 Java中的多线程实现技术310
13.1.1线程的生命周期310
13.1.2 Thread类的方法312
13.1.3通过继承Thread类方式创建线程314
13.1.4通过实现Runnable接口方式创建线程315
13.2多线程的管理319
13.2.1线程调度319
13.2.2线程优先级320
13.2.3线程同步321
13.2.4线程组323
第14章 输入与输出325
14.1基本输入/输出流类325
14.1.1 InputStream类325
14.1.2 OutputStream类329
14.1.3 Reader类和Writer类333
14.2文件的输入/输出336
14.2.1 File类337
14.2.2 FileInputStream类和 FileOutputStream类340
14.2.3字节文件输入/输出流的读/写341
14.2.4 FileReader类和FileWriter类344
14.2.5 RandomAccessFile类347
第15章 网络编程352
15.1 URL通信352
15.1.1 URL类353
15.1.2利用URL类访问网上资源示例程序354
15.1.3使用URLConnection类访问网上资源356
15.2 Socket通信357
15.2.1 Socket的概念及通信机制358
15.2.2 Socket类与ServerSocket类359
15.2.3流式Socket通信的示例程序360
15.2.4 URL通信与Socket通信的区别364
15.3 UDP通信364
15.3.1 UDP通信机制364
15.3.2 DatagramSocket类365
15.3.3 DatagramPacket类366
15.3.4 UDP通信示例程序366
第16章 JDBC连接数据库370
16.1关系型数据库与SQL370
16.1.1关系型数据库的基本概念370
16.1.2数据定义语言371
16.1.3数据操纵语言372
16.1.4数据查询语言372
16.2使用JDBC连接数据库373
16.2.1 JDBC结构373
16.2.2四类JDBC驱动程序374
16.2.3 JDBC编程要点375
16.2.4常用的JDBC类与方法375
16.2.5安装ODBC驱动程序示例378
16.3 JDBC编程实例381
16.3.1创建数据表381
16.3.2向数据表中插入数据382
16.3.3更新数据383
16.3.4删除记录385