会当凌绝顶:Java开发修行实录PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:陈强等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2011
- ISBN:9787121130014
- 页数:424 页
第1篇 基础篇 1
第1章Java之印象 1
1.1引出问题 1
1.2 Java为何物 2
1.2.1探寻Java的起源 2
1.2.2看Java的特点 2
1.3我们需要准备什么 3
1.4开始体会Java程序之旅 7
1.4.1一个简单的Java程序 8
1.4.2编译和运行Java文件 9
1.5解决问题——谈Java的江湖地位 10
1.6我的总结 11
第2章Java宝剑出鞘 12
2.1引出问题 12
2.2 Java工具简介 13
2.2.1先看最流行的Eclipse 13
2.2.2再看NetBeans 13
2.2.3接着看JBuilder 14
2.3开始步入Eclipse世界 15
2.3.1获得并安装Eclipse 15
2.3.2玩转Eclipse 16
2.4使用NetBeans 18
2.4.1获取NetBeans 19
2.4.2装备NetBeans 20
2.4.3玩转NetBeans 21
2.5解决问题——探寻学习Java的捷径 23
2.6我的总结 24
第3章 三种武器 25
3.1引出问题 25
3.2什么是量 26
3.2.1永远都不变的常数 26
3.2.2为变而生的量 27
3.3数据类型 31
3.3.1数据类型的范围 32
3.3.2字符型 32
3.3.3整型 34
3.3.4浮点型 35
3.3.5布尔型 35
3.4标识符和关键字是一种身份 36
3.5解决问题 37
3.6我的总结 37
第4章Java的三驾马车 38
4.1引出问题 38
4.2笑看Java运算符 39
4.2.1算术运算符 39
4.2.2关系运算符和逻辑运算符 40
4.2.3位运算符 43
4.2.4条件运算符 43
4.2.5赋值运算符 44
4.3表达式想对你说 45
4.3.1表达式为何物 45
4.3.2表达式的优先级 45
4.3.3表达式的应用 46
4.4字符串 47
4.4.1字符串的初始化 48
4.4.2 String类 48
4.4.3 StringBuffer类 53
4.5解决问题 55
4.6我的总结 56
第5章Java里的假设 57
5.1引出问题 57
5.2让if来选择你 58
5.2.1 if控制语句 58
5.2.2 if语句的延伸 59
5.2.3多个条件判断的if语句 60
5.3有多个选择的switch 60
5.3.1 switch语句的形式 60
5.3.2无break的switch语句 61
5.3.3 case没有执行语句的情况 62
5.3.4 default可以不在末尾 64
5.4进步分析条件语句 64
5.4.1正确使用switch语句 65
5.4.2正确使用if语句 66
5.4.3有秩序的switch 67
5.5解决问题 68
5.6我的总结 69
第6章 如人生的循环语句 70
6.1引出问题 70
6.2有多少语句可以循环 71
6.2.1简易for循环 71
6.2.2唠唠叨叨的while循环 75
6.2.3 do-while循环语句 76
6.3跳转功能的实现 79
6.3.1 break(终上) 79
6.3.2 return(返回) 84
6.3.3 continue(继续) 84
6.3.4随心所欲地使用跳转语句之总结 86
6.4解决问题 87
6.5我的总结 88
第2篇 核心技术篇 89
第7章 数组是心灵的港湾 89
7.1引出问题 89
7.2简单的一维数组 90
7.2.1声明一维数组 90
7.2.2创建一维数组 90
7.2.3轻松初始化一维数组 93
7.3复杂点的二维数组 94
7.3.1声明二维数组 94
7.3.2二维数组的创建 95
7.3.3二维数组的初始化 96
7.4更复杂的多维数组 98
7.4.1声明三维数组 98
7.4.2创建三维数组 98
7.4.3初始化三维数组 98
7.5对数组的操作 99
7.5.1复制数组 100
7.5.2比较数组 100
7.5.3搜索数组中的元素 101
7.5.4排序数组 102
7.5.5填充数组 103
7.6解决问题 105
7.7我的总结 106
第8章看Java如何面向对象 107
8.1引出问题 107
8.2 面向对象是什么 108
8.2.1理解面向对象的理念 108
8.2.2面向对象的特点 109
8.3类是面向对象的第一特征 109
8.3.1如何编写一个类 110
8.3.2特殊的方法——构造方法 110
8.3.3一般的方法 111
8.4属性和方法的修饰符 112
8.4.1公有的public 113
8.4.2私有的private 113
8.4.3用protected来保护你 114
8.4.4其他修饰符 115
8.5用this来指定你 116
8.6演练类和对象 118
8.6.1创建和使用对象 118
8.6.2使用静态变量和静态方法 118
8.7特殊的类——抽象类 119
8.7.1创建抽象类 120
8.7.2 抽象类的规则 121
8.8 Java包不是钱包 123
8.8.1定义包 123
8.8.2在Eclipse里定义包 124
8.8.3在程序里插入包 125
8.9解决问题 127
8.10我的总结 129
第9章类,我轻轻地来了 130
9.1引出问题 130
9.2类的继承 131
9.2.1父与子 131
9.2.2调用父类的构造方法 132
9.2.3可以随时访问父类的属性和方法 134
9.2.4复杂的继承关系 137
9.3重载与重写 139
9.3.1再写一遍 139
9.3.2再处理一遍 140
9.3.3当重写与重载相逢 143
9.4类的同胞——接口 144
9.4.1定义接口 145
9.4.2接口的量和方法 146
9.4.3实现接口 149
9.4.4引用接口 151
9.5解决问题 153
9.6我的总结 156
第10章 异常也疯狂 157
10.1引出问题 157
10.2什么是异常 158
10.2.1首次结识异常 158
10.2.2.些异常处理类 159
10.3 知错就改的异常处理方式 160
10.3.1使用try catch处理异常 160
10.3.2处理多个异常 161
10.3.3将finally关键字使用在异常中 162
10.4异常处理的含蓄方式——抛出 163
10.4.1使用throws将异常抛出 163
10.4.2使用throw将异常抛出 165
10.5自己来处理异常 166
10.6异常处理的陋习 168
10.6.1异常丢弃 169
10.6.2不指定具体的异常 170
10.6.3占着坑不用 171
10.6.4不说明异常的详细信息 171
10.6.5庞大的try块 172
10.6.6输出数据的不完整 172
10.7解决问题——勇敢地面对错误 173
10.8我的总结 174
第11章I/O体系与文件处理给你带来额外的收获 175
11.1引出问题 175
11.2 JavaI/O简介 176
11.3黄河流 176
11.3.1字节流 177
11.3.2字符流 179
11.4加快I/O操作效率 181
11.4.1缓冲字节流 182
11.4.2缓冲字符流 183
11.5文件处理 185
11.5.1文件类 185
11.5.2使用文件类处理文件 186
11.6解决问题 188
11.7我的总结 189
第12章 帮你多干活的多线程 190
12.1引出问题 190
12.2线程基础 191
12.2.1线程与进程的理解 191
12.2.2理解多线程 191
12.3创建线程 192
12.3.1创建主线程 192
12.3.2通过Runnable接口创建线程 193
12.3.3通过Thread类创建线程 195
12.4创建多线程 196
12.5线程的优先级 198
12.6随心所欲地控制线程 201
12.6.1让当前的线程等待 201
12.6.2让当前线程进入睡眠状态 205
12.6.3让当前线程做出让步 208
12.7多线程同步 209
12.7.1线程同步的重要性 210
12.7.2轻松实现同步 211
12.7.3什么是死锁 213
12.8线程之间的交互 214
12.9解决问题 215
12.10我的总结 217
第3篇 提高篇 219
第13章 和网络接轨 219
13.1引出问题 219
13.2个服务器端程序 220
13.3什么是网络通信 224
13.3.1 TCP和IP概述 224
13.3.2使用URL进行网络链接 225
13.3.3编写URL程序常用的方法 226
13.4和网络编程起笑看风云 227
13.4.1创建socke 228
13.4.2有多个客户端连接的情况 230
13.5解决问题——互联网给我们的学习带来了什么 231
13.6我的总结 232
第14章AWT的奇幻世界 233
14.1引出问题 233
14.2什么是AWT 234
14.3创建窗口 235
14.4创建窗口组件 235
14.5布局利器 237
14.5.1布局武器FlowLayout 237
14.5.2布局武器BorderLayout 239
14.5.3布局利器GridLayout 240
14.5.4布局利器CardLayout 242
14.5.5布局利器Null 242
14.6编写监听接口 244
14.6.1窗口监听的接口 245
14.6.2按钮监听的接口 246
14.6.3文本框监听的接口 247
14.7解决问题 249
14.8我的总结 252
第15章Swing更加绚丽 253
15.1引出问题 253
15.2 Swing创建窗口 253
15.2.1 JFrame简介和方法 254
15.2.2创建第一个Swing窗口 254
15.3 Icon接口 256
15.4添加组件 259
15.4.1弹出式菜单 259
15.4.2文本框 262
15.4.3菜单 266
15.4.4单选按钮 267
15.4.5复选框按钮 270
15.4.6列表框 271
15.4.7选项卡 273
15.4.8文本域 274
15.4.9按钮 276
15.4.10进度条 277
15.5常用的布局管理器 278
15.5.1当不使用布局管理器时 278
15.5.2体会边界布局管理器 279
15.5.3体会网格布局管理器 280
15.6解决问题 281
15.7我的总结 283
第16章Servlet很神奇 284
16.1引出问题 284
16.2什么是Servlet 284
16.2.1 Servlet技术简述 284
16.2.2 Servlet技术特性 285
16.2.3 Servlet的生命周期 286
16.3如何开发一个简单的Servlet 286
16.3.1开发一个简单的Servlet 286
16.3.2编译并发布Servlet 287
16.4 Servlet的常用接口和类 290
16.4.1与Servlet配置相关的接口 290
16.4.2 Servlet编程接口 291
16.4.3 HTTPServlet类 293
16.4.4请求与响应 296
16.4.5会话 296
16.4.6 Servlet上下文 299
16.4.7 Servlet监听 300
16.5 Servlet过滤器 301
16.5.1过滤器的简介 301
16.5.2过滤器的应用 302
16.5.3 Servlet过滤器的配置 303
16.5.4 Servlet过滤器的实例 303
16.6将请求进行封装 305
16.6.1 doGet 305
16.6.2 doPost 307
16.7解决问题 309
16.8我的总结 311
第17章 轻松玩转数据库 313
17.1引出问题 313
17.2数据库的类别 313
17.3安装MySQL 314
17.4 MySQL的管理工具 317
17.4.1创建数据库 318
17.4.2创建表 318
17.4.3输入记录 318
17.5 SQL Server很简单 319
17.5.1创建数据库 320
17.5.2创建表 321
17.5.3创建记录 323
17.6解决问题 323
17.7我的总结 326
第18章 数据库编程是最重要的形式 327
18.1引出问题 327
18.2 JDBC是一座桥 327
18.2.1 JDBC API 328
18.2.2 JDBC驱动类型 328
18.3数据库的连接 329
18.3.1轻松连接MySQ 330
18.3.2轻松连接SQL Server 2000 333
18.4 SQL语句才是核心 337
18.4.1新建数据库表 337
18.4.2数据库查询语句 338
18.4.3数据库操作语句 339
18.5解决问题 342
18.6我的总结 343
第4篇 综合实战篇 345
第19章 简单的记事本 345
19.1老师的作业 345
19.2Java API手册 345
19.2.1什么是Java API 345
19.2.2如何获得Java API手册 346
19.2.3使用Java API手册 347
19.3记事本的编写 348
19.3.1插入包 348
19.3.2新建文件和打开文件 348
19.3.3保存文件 349
19.3.4文件操作 350
19.3.5字体的处理 351
19.3.6状态栏和帮助功能 353
19.3.7将功能实例化 355
19.4打字游戏的编写 358
19.4.1需要插入的包 358
19.4.2设计版式 358
19.4.3声音的处理 359
19.4.4游戏过关的设计 360
19.4.5文字的下移 362
19.5计算器的编写 365
19.5.1计算器的最终结果 365
19.5.2计算器组件的编写 365
19.5.3计算器的按钮事件 368
19.6系统调试 372
第20章 综合供求信息系统 374
20.1求职路上 374
20.2系统需求 376
20.2.1开发背景 376
20.2.2需求分析 377
20.3网站功能结构 377
20.4规划流程 378
20.5搭建数据库 378
20.5.1数据库需求分析 378
20.5.2数据库概念设计 379
20.5.3数据库逻辑结构设计 380
20.6设计公共类 381
20.6.1数据库连接及操作类 381
20.6.2业务处理类 383
20.6.3分页类 387
20.6.4字符串处理类 389
20.7开始编码 389
20.7.1设计前台页面 390
20.7.2前台信息显示设计 390
20.7.3信息发布模块设计 402
20.8后期的编码工作 406
20.8.1登录模块 406
20.8.2后台页面模块 409
20.8.3后台信息管理模块 410
20.9测试 420
20.10我的总结 421
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《沧州地域民间工艺美术实录》王雪著 2016
- 《优雅女人品位修行书》蔡少惠著 2019
- 《CATIA 软件建模与CAA二次开发》胡毕富,吴约旺 2018
- 《Cocos2d-x游戏开发》刘克男编著 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017