图书介绍
Java 2程序设计基础PDF|Epub|txt|kindle电子书版本下载
- 陈国君等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302120552
- 出版时间:2006
- 标注页数:338页
- 文件大小:29MB
- 文件页数:352页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java 2程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 Java语言概述1
1.1 Java语言的诞生与发展1
1.2 Java语言的特点1
1.3 Java技术简介4
1.4 Java虚拟机4
1.5 Java程序种类和结构5
习题8
第2章 Java语言开发环境9
2.1 Java语言开发工具9
2.1.1 JDK的下载与安装9
2.1.2 设置JDK的操作环境12
2.2.1 下载JDK参考文件14
2.2 JDK参考文件下载与安装14
2.2.2 安装JDK参考文件15
2.3 JDK的使用17
2.3.1 编译与运行Java应用程序17
2.3.2 编译与运行Java小程序19
2.4 Java语言开发工具JCreator的使用21
2.4.1 下载JCreator22
2.4.2 安装JCreator23
2.4.3 首次激活JCreator时的设置23
2.4.4 JCreator的使用25
习题35
第3章 Java语言基础36
3.1 数据类型36
3.2 关键字与标识符38
3.3 常量39
3.4 变量41
3.5 数据类型转换42
3.6 由键盘输入数据45
3.7 运算符与表达式48
3.7.1 算术运算符48
3.7.2 关系运算符50
3.7.3 逻辑运算符50
3.7.4 位运算符51
3.7.5 赋值运算符54
3.7.6 条件运算符55
3.7.7 字符串运算符55
3.7.8 表达式及运算符的优先级、结合性56
习题57
4.1 语句与复合语句58
第4章 流程控制58
4.2 顺序结构59
4.3 分支结构60
4.3.1 if条件语句60
4.3.2 switch选择语句62
4.4 循环结构64
4.4.1 while语句64
4.4.2 do-while语句66
4.4.3 for循环语句69
4.4.4 多重循环70
4.5 循环中的跳转语句71
4.5.1 break语句71
4.5.3 return语句72
习题72
4.5.2 continue语句72
第5章 数组与字符串74
5.1 数组的基本概念74
5.2 一维数组75
5.2.1 一维数组的定义75
5.2.2 一维数组元素的访问77
5.2.3 一维数组的初始化及应用78
5.3 多维数组81
5.3.1 二维数组81
5.3.2 三维以上的多维数组85
5.4 字符串85
5.4.1 字符串变量的创建86
5.4.2 String类的常用方法87
习题88
第6章 类与对象90
6.1 类的基本概念90
6.2 定义类91
6.3 对象的创建与使用94
6.3.1 创建对象94
6.3.2 对象的使用96
6.3.3 在类定义内调用方法99
6.4 参数的传递100
6.4.1 以变量为参数调用方法100
6.4.2 以数组作为参数或返回值的方法调用102
6.5 匿名对象104
习题105
7.1 类的私有成员与公共成员106
7.1.1 私有成员106
第7章 Java语言类的特性106
7.1.2 公共成员107
7.1.3 友元108
7.2 方法的重载109
7.3 构造方法110
7.3.1 构造方法的作用与定义110
7.3.2 默认的构造方法112
7.3.3 构造方法的重载112
7.3.4 从一个构造方法调用另一个构造方法114
7.3.5 公共构造方法与私有构造方法115
7.4 静态成员117
7.4.1 实例成员117
7.4.2 静态变量118
7.4.3 静态方法120
7.4.4 静态初始化器121
7.5 对象的应用122
7.5.1 对象的赋值与比较122
7.5.2 引用变量作为方法的返回值125
7.5.3 类类型的数组126
7.5.4 以对象数组为参数进行方法调用127
习题128
第8章 继承、抽象类和接口129
8.1 类的继承129
8.1.1 子类的创建129
8.1.2 在子类中访问父类的成员134
8.1.3 覆盖135
8.1.4 不可被继承的成员与最终类138
8.1.5 Object类140
8.2 抽象类144
8.2.1 抽象类与抽象方法144
8.2.2 抽象类的应用145
8.3.1 接口的定义147
8.3.2 接口的实现与引用147
8.3 接口147
8.3.3 接口的继承149
8.3.4 利用接口实现类的多重继承151
8.4 内部类与匿名类152
8.4.1 内部类152
8.4.2 匿名内部类155
8.5 包157
8.5.1 包的概念157
8.5.2 使用package语句创建包157
8.5.3 Java语言中的常用包158
8.5.4 利用import语句引用Java定义的包160
8.6 Java的垃圾回收161
8.5.5 Java程序结构161
习题162
第9章 异常处理164
9.1 异常处理的基本概念164
9.1.1 错误与异常164
9.1.2 Java语言异常处理机制165
9.2 异常处理类165
9.3 捕获与处理异常167
9.4 抛出异常171
9.5 自定义异常类176
习题179
第10章 Java语言的输入输出与文件处理180
10.1 Java语言的输入输出类库180
10.1.1 流的概念180
10.1.2 输入输出流类库181
10.2 使用InputStream和OutputStream流类183
10.2.1 基本的输入输出流183
10.2.2 输入输出流的应用184
10.3 使用Reader和Writer流类194
10.3.1 使用FileReader类读取文件195
10.3.2 使用FileWriter类写入文件196
10.3.3 使用BufferedReader类读取文件196
10.3.4 使用BufferedWriter类写入文件198
10.4 文件的处理与随机访问199
10.4.1 Java程序的文件与目录管理199
10.4.2 对文件的随机访问202
习题205
11.1.1 程序、进程、线程和多任务206
11.1 线程的概念206
第11章 多线程206
11.1.2 线程的状态与生命周期208
11.1.3 线程的调度与优先级210
11.2 Java语言的Thread线程类与Runnable接口210
11.2.1 利用Thread类的子类来创建线程211
11.2.2 用Runnable接口来创建线程214
11.3 线程的同步机制216
习题220
第12章 图形界面设计221
12.1 图形用户界面概述221
12.2 抽象窗口工具集AWT222
12.2.1 AWT组件分类222
12.2.2 颜色类与字体类227
12.3.1 创建标签228
12.3 创建组件228
12.3.2 创建命令按钮230
12.3.3 创建文本编辑组件231
12.3.4 创建复选框组件234
12.4 布局管理器236
12.4.1 流式布局管理器FlowLayout236
12.4.2 边界式布局管理器BorderLayout238
12.4.3 网格式布局管理器GridLayout240
12.4.4 卡片式布局管理器CardLayout241
12.4.5 网袋布局管理器GridBagLayout243
12.5 Swing简介244
习题245
第13章 事件处理246
13.1 Java语言事件处理机制——委托事件模型246
13.2 Java语言事件处理类251
13.3 适配器类254
13.4 操作事件类ActionEvent254
13.5 选项事件类ItemEvent256
13.6 文本事件类TextEvent258
13.7 窗口事件类WindowEvent259
13.8 按键事件类KeyEvent262
13.9 鼠标事件类MouseEvent265
13.10 列表框及相应的事件处理267
13.11 下拉列表框及相应的事件处理270
13.12 菜单栏设计272
13.13 滚动条设计及相应的事件处理279
13.14 对话框设计及相应的事件处理281
13.15 文件对话框设计及相应的事件处理284
习题286
14.1 绘图类288
第14章 绘图程序设计288
14.2 绘图程序设计292
习题296
第15章 小程序设计297
15.1 Applet的基本工作原理297
15.2 Applet类298
15.3 Java小程序编程实例300
15.4 将应用程序转换成小程序及小程序的安全性304
15.5 图像文件处理305
15.6 播放音乐307
15.7 动画程序设计309
习题314
16.1.1 TCP/IP协议316
第16章 Java网络编程316
16.1 网络基础316
16.1.2 通信端口317
16.1.3 URL概念318
16.1.4 Java语言的网络编程318
16.2 URL编程319
16.2.1 创建URL对象319
16.2.2 使用URL类访问网络资源321
16.3 用Java语言实现底层网络通信322
16.3.1 InetAddress程序设计322
16.3.2 基于连接的Socket通信程序设计324
16.3.3 无连接的数据报通信程序设计332
习题337
参考文献338