图书介绍
Java编程基础、应用与实例PDF|Epub|txt|kindle电子书版本网盘下载
- (韩)徐明浩著;武传海译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115136459
- 出版时间:2005
- 标注页数:451页
- 文件大小:47MB
- 文件页数:463页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java编程基础、应用与实例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 什么是Java程序设计语言1
1.1 Java语言诞生背景1
1.2 Java语言的特点1
1.2.1 可移植性(universality)1
1.2.2 安全性(security)1
目录1
1.2.6 垃圾回收机制(garbage collection)2
1.3 安装Java程序开发工具(JDK1.5)2
7.2 值传递调用 12
1.2.5 线程(thread)2
1.2.3 Java Virtual Machine(JVM)2
1.2.4 面向对象的程序设计语言2
1.3.1 安装JAVA2 Standard Edition 1.5.03
1.3.2 安装开发文档及最终完成5
1.3.3 Java开发工具6
1.4 Java程序开发过程7
1.5 运行第一个Java程序7
1.6 巩固练习8
第2章 理解对象与类9
2.1 什么是对象9
2.2 什么是类9
2.3 HelloJava示例的分析11
2.4 巩固练习12
3.2 注释13
3.1 代码编写规则13
第3章 Java语言的基本语法13
3.3 标识符14
3.4 变量和常量15
3.5 数据类型16
3.5.1 基本数据类型16
3.5.2 对象类型21
3.6 类型转换21
3.6.1 自动类型转换22
3.6.2 强制类型转换24
3.6.3 String型对象与基本数据类型间的运算25
3.7 运算符25
3.7.1 逻辑非(!)26
3.7.2 位非运算符(~)26
3.7.3 符号运算符(+、-)27
3.7.4 增减运算符(++、--)27
3.7.5 算术运算符(+、-、*、/)29
3.7.6 位移(shift)运算符(<<、>>、>>>)29
3.7.7 关系运算符(>、<、>=、<=、==、!=)31
3.7.8 快速逻辑与(&&)和快速逻辑或(‖)32
3.7.9 位运算符:位与(&)、位或(|)、位异或(^)34
3.7.10 三目运算符(?:)35
3.7.11 赋值运算符36
3.7.12 对象运算符(instanceof)37
3.8 巩固练习37
第4章 程序流程控制语句39
4.1 if语句39
4.1.1 if语句格式139
4.1.2 if语句格式240
4.1.3 if语句格式341
4.2 switch语句44
4.3 for语句46
4.3.1 break语句49
4.3.2 continue语句49
4.3.3 多重for循环语句50
4.3.4 多重for循环语句中的break与continue52
4.4 while语句55
4.5 do-while语句57
4.6 巩固练习57
5.1 类的定义与对象的创建59
第5章 类与对象59
5.2 引用赋值61
5.3 成员方法62
5.3.1 void返回类型64
5.3.2 无参方法65
5.3.3 多参方法65
5.4 局部变量和成员变量67
5.5 this引用68
5.6 静态变量与静态方法70
5.7 成员与静态方法的关系71
5.8 包与导入72
5.9 访问控制符74
5.10 重载77
5.11 构造函数79
5.12 类的初始化83
5.12.2 实例块84
5.12.1 静态块84
5.13 巩固练习85
第6章 数组86
6.1 基本数据类型数组86
6.2 一维数组的初始化88
6.3 对象数组88
6.4 二维数组91
6.5 三维数组95
6.6 巩固练习97
第7章 对象与方法99
7.1 对象的创建与销毁99
7.3 引用传递调用103
7.4 获取命令行参数105
7.5 返回对象引用106
7.6 返回新对象107
7.7 自引用108
7.8 递归调用111
7.9 巩固练习114
8.1 继承的概念117
第8章 继承117
8.2 子类对象的创建118
8.3 this与super119
8.4 继承中的访问控制符123
8.5 覆盖124
8.6 多态126
8.7 引用的范围127
8.8 引用变量的类型转换128
8.9 Object类129
8.10 “==”与equals()130
8.11 Object型引用变量132
8.12 类的层级图134
8.13 巩固练习135
第9章 抽象类与接口136
9.1 抽象类136
9.2 final关键字138
9.3 接口139
9.4 Cloneable接口143
9.5 Enumeration接口144
9.6 巩固练习145
10.1 静态类(static class)146
第10章 内隐类(inner class)146
10.2 成员类(member class)147
10.3 局部类(local class)150
10.4 匿名类(anonymous class)152
10.5 固练习153
第11章 异常处理(exception handing)154
11.1 try-catch语句154
11.2 Exception类的种类157
11.3 可抛出异常的方法158
11.4 自定义异常161
11.5 巩固练习162
第12章 常用API之一164
12.1 java.6ang.String164
12.2 java.lang.StringBuffer167
12.3 wrapper class169
12.4 java.lang.Math类172
12.5 java.Math.BigInteger类174
12.6 java.Math.BigDecimal类176
12.7 巩固练习177
13.1 File类179
第13章 Java输入与输出(I/O)179
13.2 流(stream)182
13.2.1 InputStream与OutputStream183
13.2.2 FileInputStream类与FileOutputStream类184
13.3 filter stream186
13.4 字符流(character streams)190
13.4.1 InputStreamReader、OutputStreamWriter191
13.4.2 BufieredReader与BufferedWriter191
13.4.4 从System.in获取数据193
13.4.3 FileReader与FileWriter193
13.4.5 PrintStream与PrintWriter195
13.5 RandomAccessFile类196
13.6 对象序列化(object serialization)199
13.6.1 ObjectInput与ObjectOutput199
13.6.2 ObjectOutputStream200
13.6.3 ObjectInputStream200
13.7 巩固练习201
第14章 线程203
14.1 Runtime类与Process类203
14.2 创建线程205
14.3 多线程208
14.4 线程的优先级210
14.5 线程的休眠与唤醒211
14.6 线程让步213
14.7 线程同步214
14.7.1 同步块216
14.7.2 同步化方法219
14.7.3 生产者与消费者221
14.7.4 多消费者224
14.8 stop()、suspend()和resume()225
14.9 巩固练习226
第15章 常用API之二228
15.1 Collection接口228
15.1.1 Set接口228
15.1.2 List接口230
15.1.3 Map接口232
15.2 java.util.Random类234
15.3 java.util.Arrays类236
15.4 java.util.StringTokenizer类238
15.5 java.util.Calendar类240
15.6 巩固练习242
第16章 AWT程序设计244
16.1 java.awt.Component类244
16.2 java.awt.Container类247
16.3 布局管理器248
16.3.1 BorderLayout类248
16.3.2 FlowLayout类249
16.3.3 GridLayout类252
16.4 组件(Components)253
16.4.1 标签(Label)253
16.4.2 按钮(Button)254
16.4.3 单行文本框(TextField)255
16.4.4 多行文本框(TextArea)256
16.4.5 列表框(List)258
16.4.6 下拉列表框(Choice)259
16.4.7 复选框(CheckBox)260
16.4.8 滚动条(Scollbar)262
16.4.9 画布(Canvas)264
16.5 容器(Container)265
16.5.1 对话框(Dialog)265
16.5.2 文件对话框(FileDialog)266
16.5.3 滚动面板(ScrollPane)269
16.6 菜单(Menu)组件272
16.7 巩固练习276
第17章 AWT事件处理278
17.1 委托事件模型278
17.2 动作事件(ActionEvent)及其处理279
17.3 窗口事件(WindowEvent)及其处理281
17.4 适配器类(Adapter)285
17.5 文本事件(TextEvent)及其处理286
17.7 键盘事件(KeyEvent)及其处理287
17.6 输入事件(InputEvent)抽象类287
17.8 鼠标事件(MouseEvent)及其处理291
17.9 项目事件(ItemEven)及其处理293
17.10 AdjustmentEvent事件及其处理295
17.11 焦点事件(FocusEvent)及其处理296
17.12 多事件处理297
17.13 编制记事本程序298
17.13.1 记事本程序的构成298
17.13.2 MyMenuBar类299
17.13.3 定义MyFile类301
17.13.4 定义MyClipboard类302
17.13.5 定义MyFindDialog类304
17.14 记事本程序全部代码307
17.15 巩固练习312
第18章 Java2D图形313
18.1 在组件上作图313
18.2 绘制图形314
18.3 绘制图像317
18.3.2 Image类318
18.3.1 Graphics类318
18.3.3 URL类319
18.3.4 Toolkit类320
18.3.5 MediaTracker类321
18.4 Graphics2D类323
18.5 几何图形323
18.5.1 Line2D类324
18.5.2 Rectangle2D类324
18.5.3 Ellipse2D类325
18.5.4 GeneralPath类326
18.6.1 Stroke属性327
18.6 渲染属性327
18.6.2 Paint属性329
18.6.3 Composite属性332
18.6.4 Transform属性333
18.6.5 Clip属性337
18.7 双缓冲338
18.8 巩固练习340
19.1 制作Applet342
第19章 Applet342
19.2 Applet的生命周期344
19.3 Applet的多媒体处理346
19.3.1 图像处理346
19.3.2 声音处理347
19.4 Applet参数348
19.5 使用浏览器控制Applet350
19.6 使用Applet控制浏览器351
19.7 控制其他Applet353
19.8 Applet与安全355
19.9.1 物体的垂直上抛运动356
19.9 制作教育用Applet356
19.9.2 绘制不同形状三角形的Applet359
19.10 巩固练习361
第20章 制作Applet游戏362
20.1 拼图游戏362
20.1.1 理解游戏362
20.1.2 PPuzzle类365
20.1.3 全部代码366
20.2 赛车游戏369
20.2.1 理解游戏369
20.2.2 Car类370
20.2.3 CarRace类371
20.2.4 全部代码372
20.3 战舰与潜艇战斗游戏376
20.3.1 理解游戏377
20.3.2 WaterObject类377
20.3.3 WaterBomb类378
20.3.4 WaterUnit类379
20.3.5 WarShip类380
20.3.6 Submarine类381
20.3.7 WaterWar类381
20.3.8 全部代码383
20.4 巩固练习389
第21章 网络程序设计390
21.1 网络程序设计基础390
21.1.1 TCP与UDP390
21.1.2 端口与套接字390
21.2 TCP程序设计基础391
2 1.2.1 InetAddress类392
2 1.2.2 ServerSocket类393
2 1.2.3 Socket类394
21.3 单向通信396
21.3.1 接收字符串的服务器397
21.3.2 发送字符串的客户机398
21.4 双向通信399
21.4.1 传送文件的服务器400
21.4.2 接收文件的客户机401
21.4.3 多客户通信403
21.4.4 剪子-包袱-锤游戏的服务器端403
21.4.5 剪子-包袱-锤游戏的客户端405
21.5 客户机相互通信407
21.5.1 聊天程序服务器端408
21.5.2 聊天程序客户端411
21.5.3 操作URL412
21.6 Applet Socket通信415
21.7 巩固练习416
第22章 制作网络游戏417
22.1 网络五子棋游戏417
22.1.1 创建通信协议418
22.1.2 网络五子棋游戏服务器端419
22.1.3 网络五子棋游戏客户端424
22.2 巩固练习434
附录A “独立完成”部分提示435
附录B JCreator的安装及其使用方法441
B.1 安装JCreator441
B.2 JCreator使用方法443
附录C Swing程序设计简介445
C.1 Swing组件445
C.2 Swing组件的事件处理447
附录D JDBC程序设计简介449
D.1 注册数据源449
D.2 测试JDBC450