导航:首页 > 编程语言 > 疯狂java实战

疯狂java实战

发布时间:2024-02-27 20:50:28

‘壹’ 零基础的人学java,看哪些书。。求推荐几本书籍

《疯狂java讲义》 对于这本书,相信大家不陌生,《疯狂讲义》这本书深入介绍了java编程的相关方面,这本书的内容有Java基本语法结构、面向对象特征、集合框架体系、 泛型、异常处理、GUI编程、JDBC数据库编程、注释、的IO流体系、多线程编程、网络通信编程、反射机制和java开发中需要的jar包、类和接口。

‘贰’ 零基础学习Java的书籍有哪些,请推荐

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。

一、Java编程入门类

对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。

1、《Java编程思想》

在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。

2、《Agile Java》中文版

这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没有翻过,但是前两天整理书柜的时候,拿出来一翻,竟然发现这绝对是一本好书!这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。

二、Java编程进阶类

打下一个良好的Java基础,还需要更多的实践经验积累,我想没有什么捷径。有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯,提高你的代码质量。

1、《重构 改善既有代码的设计》

这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相互印证。这本书对你产生影响是潜移默化的。

2、《测试驱动开发 by Example》

本书最大特点是很薄,看起来没有什么负担。你可以找一个周末的下午,一边看,一边照做,一个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路。

还有一些比较基础的入门书籍推荐给你

《Head First java开发》java开发入门书籍

《Head First java开发》是本完整的面向对象(object-oriented,OO)程序设计和java开发的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。但如果你真地想要好好地学习java开发,你会需要《Head First java开发》。这本书可是Amazon编辑推荐的十大好书之一!强烈推荐学习此书,非常适合初学者入门。

《java开发从入门到精通》

《java开发从入门到精通》这本书主要针对java开发基础,对于没有学过java开发的人才说,是一个不错的选择。通过这本书,大家可以从零开始,慢慢来学习,而且实操很多,不会让你看到最后出现只会理论的情况。

《Thinking in java开发》(中文名:《java开发编程思想》)

《java开发编程思想》可以说是最经典的java开发着作,是所有java开发程序员必备教科书。这本书不管是正在学习还是已经工作许多年的程序员,都可以从这本书中得到你想要的东西。这本书具有教材和工具书的作用,就像一本字典,想知道什么都可以从中查询。虽然这本书很好,但并不建议初学者学习,对于初学者难度较大。

《疯狂java开发讲义》

《疯狂的讲义》这本书比较适合自学者,内容比较项目化,实操方法很多,如果你想进行java开发的深入学习,不妨看看这本书。

《java开发核心技术》

这本书分为两个部分,第一个部分讲的是基础知识,第二个部分讲的是高级特性。由于内容非常有层次,所以非常适合自学的同学学习。

《java开发开发实战经典》

这本书比较适合自学者学习,里面有很多小案例,可以边学边练,巩固知识。

PS:温馨提示,光看不练假把式,跟着视频教程练项目也是必不可少的!相关教程指路B站尚学堂官方号!都是免费滴!

‘叁’ 疯狂Java实战演义的目 录

第1章 控制台五子棋 1
1.1 引言 2
1.1.1 五子棋介绍 2
1.1.2 输入输出约定 2
1.2 游戏流程描述 3
1.2.1 玩家输入坐标 3
1.2.2 “电脑”下棋 4
1.3 创建游戏的各个对象 4
1.3.1 Chessboard类 5
1.3.2 Chessman类 6
1.3.3 GobangGame类 6
1.4 棋盘类实现 7
1.4.1 初始化棋盘 7
1.4.2 输出棋盘 8
1.4.3 获取棋盘 9
1.5 棋子枚举类实现 9
1.6 游戏类实现 11
1.6.1 使用BufferedReader获取键盘输入 11
1.6.2 验证玩家输入字符串的合法性 12
1.6.3 判断输赢 13
1.6.4 “电脑”随机下棋 15
1.6.5 是否重新游戏 16
1.6.6 游戏过程实现 16
1.7 本章小结 18
第2章 仿Windows计算器 19
2.1 仿Windows计算器概述 20
2.1.1 数学符号与其他符号介绍 20
2.1.2 界面说明 21
2.2 流程描述 21
2.3 建立计算器对象 22
2.3.1 MyMath工具类 22
2.3.2 CalService类 23
2.3.3 CalFrame类 24
2.4 MyMath工具类实现 24
2.5 计算器主界面 25
2.5.1 初始化界面(initialize()方法) 26
2.5.2 创建运算键 28
2.5.3 创建操作按键 29
2.5.4 增加事件监听器 30
2.6 计算业务处理 31
2.6.1 计算四则运算结果 31
2.6.2 存储操作 33
2.6.3 实现开方、求倒数等 34
2.6.4 实现回退操作 35
2.6.5 清除计算结果 35
2.6.6 实现中转方法(callMethod) 35
2.7 本章小结 36
第3章 图片浏览器 37
3.1 图片浏览器概述 38
3.2 创建图片浏览器的相关对象 38
3.2.1 文件过滤器 39
3.2.2 文件对话框 39
3.2.3 主界面类 40
3.2.4 业务处理类 40
3.2.5 操作处理类 40
3.3 创建主界面 41
3.3.1 初始化界面(init()方法) 41
3.3.2 创建菜单栏 41
3.3.3 创建工具栏 43
3.4 实现图片浏览的操作 44
3.4.1 实现工具栏单击 44
3.4.2 实现菜单的单击 47
3.4.3 打开图片 48
3.4.4 放大或者缩小图片 49
3.4.5 浏览“上一张”或“下一张”
1.6.1 图片 49
3.5 文件选择与过滤 50
3.6 本章小结 51
第4章 桌面弹球 52
4.1 桌面弹球概述 53
4.1.1 动画原理 53
4.1.2 小球反弹的方向 53
4.2 流程描述 54
4.3 创建游戏对象 54
4.3.1 基类BallComponent 55
4.3.2 砖块类(Brick) 56
4.3.3 道具类及其子类(Magic) 57
4.3.4 挡板类(Stick) 57
4.3.5 小球类(Ball) 57
4.3.6 业务处理类(BallService) 58
4.3.7 主界面类(BallFrame) 59
4.4 主界面实现 59
4.4.1 初始化界面(initialize()方法) 60
4.4.2 单态模式简介 61
4.4.3 运行效果 61
4.4.4 监听器与Timer 62
4.5 挡板、小球、砖块、道具 63
4.5.1 挡板(Stick类) 63
4.5.2 小球(Ball类) 65
4.5.3 道具(Magic及其子类) 66
4.5.4 砖块(Brick类) 67
4.6 BallService类实现 68
4.6.1 创建与设置砖块 68
4.6.2 设置挡板的位置(移动挡板) 70
4.6.3 小球与砖块碰撞 71
4.6.4 小球、道具与挡板碰撞 73
4.6.5 道具的移动 73
4.6.6 改变挡板的长度(道具的作用) 74
4.6.7 判断是否已经通关 75
4.7 功能改进设计 76
4.7.1 关卡 77
4.7.2 计分 77
4.7.3 道具 77
4.8 本章小结 78
第5章 单机俄罗斯方块 79
5.1 俄罗斯方块简介 80
5.2 建立界面 80
5.2.1 方块堆砌界面 80
5.2.2 游戏界面 80
5.3 创建游戏对象 82
5.3.1 设计小方块对象 82
5.3.2 设计大方块对象 83
5.4 创建与显示大方块 86
5.4.1 随机读取小方块图片 86
5.4.2 创建大方块对象 87
5.4.3 显示当前方块 89
5.5 处理方块的行为 91
5.5.1 方块变化 91
5.5.2 方块的左移和右移 93
5.5.3 方块下降 94
5.5.4 方块快速下降 95
5.5.5 判断是否停止下降 96
5.5.6 创建界面的二维数组 96
5.5.7 判断是否遇到障碍 98
5.5.8 方块结束下降 100
5.6 消除行、计分与级别的提升 100
5.6.1 消除行 100
5.6.2 加入分数计算与级别提升 102
5.7 游戏操作 103
5.7.1 游戏的暂停 103
5.7.2 游戏的继续 104
5.7.3 判断游戏失败 104
5.8 本章小结 104
第6章 仿Windows画图 105
6.1 画图软件概述 106
6.2 画图工具原理 106
6.2.1 画线 106
6.2.2 其他画图功能 107
6.2.3 保存图片功能 107
6.3 创建画图工具的各个对象 107
6.3.1 工具接口Tool 108
6.3.2 Tool的实现类AbstractTool 109
6.3.3 AbstractTool的子类 110
6.3.4 界面类ImageFrame 110
6.3.5 业务逻辑类ImageService 111
6.3.6 文件选择类
6.3.6 ImageFileChooser 111
6.4 主界面实现 112
6.4.1 初始化界面(init()方法) 112
6.4.2 获取画板 114
6.4.3 创建菜单 114
6.4.4 创建画图工具栏 116
6.4.5 创建颜色选择面板 118
6.5 工具实现 119
6.5.1 实现拖动边框改变画布大小 120
6.5.2 实现父类的画图方法 121
6.5.3 鼠标移动时改变指针 122
6.5.4 记录鼠标按下的位置 123
6.5.5 重绘图片 123
6.5.6 铅笔工具 124
6.5.7 直线工具、矩形工具、椭圆工具和圆角矩形工具 124
6.5.8 多边形工具 126
6.5.9 刷子与橡皮擦 128
6.5.10 喷枪工具 129
6.6 ImageService类的实现 130
6.6.1 打开图片文件 130
6.6.2 保存图片 131
6.6.3 新建图片 132
6.6.4 颜色剪辑器 133
6.6.5 文件过滤 133
6.6.6 根据对菜单的单击调用相应
1.6.1 的方法 134
6.6.7 判断图片是否已经保存 135
6.7 本章小结 135
第7章 单机连连看 136
7.1 连连看游戏简介 137
7.2 连连看游戏原理 137
7.3 创建游戏界面与游戏区域 137
7.3.1 创建游戏界面 137
7.3.2 游戏区域实现原理 138
7.3.3 创建图片方块对象 138
7.3.4 创建游戏处理类 140
7.3.5 图片的读取 140
7.3.6 创建游戏区域图片数组 143
7.3.7 根据数组画游戏区域 144
7.3.8 随机初始化游戏 145
7.4 实现连接程序 147
7.4.1 图片选择 147
7.4.2 创建连接的相关对象 149
7.4.3 准备获取通道的工具方法 151
7.4.4 没有转折点的横向连接 152
7.4.5 没有转折点的纵向连接 154
7.4.6 一个转折点的连接 155
7.4.7 两个转折点的连接 157
7.4.8 找出最短距离 162
7.4.9 画上连接线 164
7.5 加入计分与计时功能 165
7.5.1 加入计分功能 165
7.5.2 加入计时功能与游戏的胜利、失败 166
7.6 本章小结 168
第8章 简单Java IDE工具 169
8.1 IDE工具简介 170
8.2 Java IDE的主要功能 170
8.3 建立界面 170
8.3.1 建立主编辑区和信息显示区 171
8.3.2 建立项目显示区 172
8.3.3 添加菜单和工具栏 173
8.3.4 建立工作空间选择界面 176
8.3.5 建立文件、目录和项目添加界面 177
8.4 实现工作空间选择功能 178
8.4.1 实现目录选择功能 178
8.4.2 实现工作空间选择的确定按钮 181
8.5 创建项目树 182
8.5.1 创建树的各个对象 182
8.5.2 实现创建项目树的功能 184
8.5.3 设置树的外观 188
8.5.4 实现树节点的选择事件 190
8.6 实现文件操作功能 192
8.6.1 新建文件 192
8.6.2 新建目录 197
8.6.3 新建项目 198
8.6.4 策略模式 201
8.6.5 文件打开 201
8.6.6 显示行数与高亮 211
8.6.7 文件的保存功能 216
8.6.8 运行Java文件 221
8.7 实现文本操作 223
8.8 本章小结 223
第9章 图书进销存系统 224
9.1 项目简介 225
9.2 建立界面 225
9.2.1 登录界面 225
9.2.2 销售管理界面 225
9.2.3 入库管理界面 227
9.2.4 书本管理界面 227
9.2.5 种类管理界面 228
9.2.6 出版社管理界面 229
9.2.7 修改界面代码 230
9.3 设计系统数据库 233
9.3.1 设计出版社表 233
9.3.2 设计种类表 234
9.3.3 设计书表 234
9.3.4 设计入库记录表 235
9.3.5 设计销售记录表 236
9.4 开发前的准备工作 237
9.4.1 设计表的对应类 237
9.4.2 编写配置读取类 239
9.4.3 编写JDBC操作类 240
9.4.4 创建数据转换工具类 243
9.5 出版社管理功能 244
9.5.1 分层结构 244
9.5.2 获取全部出版社 245
9.5.3 模糊查询 248
9.5.4 查看出版社 250
9.5.5 新增出版社 252
9.5.6 修改出版社 255
9.6 书本管理功能 256
9.6.1 获取全部书 256
9.6.2 查看书本 258
9.6.3 新增书本 260
9.6.4 图片上传功能 261
9.7 销售管理功能 264
9.7.1 销售记录列表 264
9.7.2 查看交易记录 267
9.7.3 实现新增交易记录功能 270
9.8 本章小结 273
第10章 事务跟踪系统 274
10.1 确定系统需求 275
10.2 建立界面 275
10.2.1 登录界面 275
10.2.2 我的事务界面 276
10.2.3 事务的完成、暂时不做、不做
10.2.3 的处理界面 277
10.2.4 事务转发界面 278
10.2.5 事务管理界面 278
10.2.6 新建事务界面 279
10.2.7 用户选择界面 280
10.2.8 用户管理界面 281
10.2.9 新建用户界面 282
10.3 开发准备 282
10.3.1 数据转换工具类 282
10.3.2 数据库执行类 284
10.3.3 DAO层的基类 285
10.3.4 值对象基类 285
10.4 用户管理 286
10.4.1 设计用户管理的相关对象 286
10.4.2 用户登录 287
10.4.3 查找全部用户 290
10.4.4 新增用户功能 292
10.4.5 删除用户 293
10.4.6 查询用户 293
10.5 事务管理 294
10.5.1 设计事务对象 294
10.5.2 根据发起人查找事务 295
10.5.3 新建事务 297
10.5.4 催办事务 298
10.5.5 将事务置为无效 300
10.6 我的事务 301
10.6.1 设计其他对象 301
10.6.2 将事务设为“暂时不做”状态 302
10.6.3 将事务置为“不做”状态 305
10.6.4 完成事务 306
10.6.5 转发事务 307
10.6.6 查看事务 308
10.6.7 查询事务 310
10.7 本章小结 311
第11章 多线程下载工具 312
11.1 多线程下载工具简介 313
11.2 建立下载工具的界面 313
11.2.1 主界面 313
11.2.2 导航树 314
11.2.3 资源列表 316
11.2.4 资源信息显示 318
11.2.5 新建下载任务界面 319
11.2.6 悬浮窗口 319
11.2.7 任务栏图标 322
11.3 设计下载的相关对象 322
11.3.1 资源状态对象 322
11.3.2 块对象 323
11.3.3 资源对象 324
11.3.4 上下文对象 327
11.4 下载资源 329
11.4.1 界面新增下载资源 329
11.4.2 建立下载线程 331
11.4.3 进行文件分割 333
11.4.4 文件合并 336
11.4.5 暂停下载 337
11.4.6 继续下载 337
11.5 保存下载信息 339
11.5.1 进行序列化保存对象 339
11.5.2 反序列化 340
11.6 其他操作 341
11.6.1 查看任务 341
11.6.2 删除任务 342
11.6.3 删除已经完成的任务 343
11.6.4 开始全部任务 343
11.6.5 暂停全部任务 344
11.6.6 节点的单击 344
11.6.7 打开/关闭主窗口 345
11.7 本章小结 345
第12章 邮件客户端 346
12.1 本章涉及的技术 347
12.1.1 JavaMail简介 347
12.1.2 SMTP简介 347
12.1.3 POP3简介 347
12.1.4 XStream简介 347
12.2 建立界面 348
12.2.1 登录界面 348
12.2.2 客户端主界面 348
12.2.3 配置界面 352
12.2.4 邮件编写界面 353
12.3 创建客户端的基础对象 354
12.3.1 创建邮箱上下文对象 355
12.3.2 创建邮件对象 356
12.4 用户登录与用户配置 358
12.4.1 实现用户登录 358
12.4.2 实现用户信息配置 360
12.5 接收邮件 362
12.5.1 接收邮件 362
12.5.2 获取邮件的正文 364
12.5.3 获取邮件的收件人 365
12.5.4 获取邮件的发件人 365
12.5.5 获取邮件的发送日期 366
12.5.6 获取邮件的大小 366
12.5.7 获取邮件的抄送地址 366
12.5.8 获取附件并存放到本地的目录中 367
12.5.9 将Message封装为Mail 368
12.5.10 对邮件进行排序 369
12.5.11 删除邮件服务器上的邮件 370
12.5.12 将Mail对象转换成XML
12.5.11 文件并保存到本地目录中 371
12.5.13 在界面中显示邮件 372
12.5.14 编写任务调度器接收邮件 375
12.6 初始化界面数据 376
12.6.1 将XML文件转换为Mail对象 376
12.6.2 在各个Box间切换 378
12.7 操作邮件 380
12.7.1 查看邮件 380
12.7.2 查看附件 382
12.7.3 删除邮件 385
12.7.4 彻底删除邮件 385
12.7.5 还原邮件 386
12.8 发送邮件 387
12.8.1 实现发送邮件的功能 388
12.8.2 界面封装Mail对象进行发送 390
12.8.3 处理邮件附件 391
12.8.4 测试发送邮件功能 392
12.8.5 处理邮件的其他功能 393
12.9 本章小结 393
第13章 MySQL管理器 394
13.1 MySQL管理器原理 395
13.2 建立界面 395
13.2.1 MySQL安装目录选择界面 396
13.2.2 主界面 396
13.2.3 数据显示界面 401
13.2.4 创建连接界面 403
13.2.5 创建表界面 404
13.2.6 视图界面 407
13.2.7 存储过程界面 407
13.2.8 查询界面 408
13.2.9 树节点右键菜单 408
13.2.10 数据列表右键菜单 408
13.3 实现MySQL安装目录选择功能 410
13.3.1 实现目录选择 410
13.3.2 读取和保存安装目录路径 411
13.3.3 读取连接信息 411
13.4 连接管理 413
13.4.1 创建连接节点 413
13.4.2 打开连接 414
13.4.3 新建连接 417
13.4.4 删除连接 419
13.4.5 关闭连接 420
13.5 数据库管理 420
13.5.1 打开数据库 421
13.5.2 新建数据库 422
13.5.3 删除数据库 423
13.5.4 关闭数据库 423
13.6 视图管理 424
13.6.1 读取视图列表 424
13.6.2 新建视图 426
13.6.3 修改视图与删除视图 427
13.7 存储过程与函数管理 427
13.7.1 新增存储过程和函数 427
13.7.2 修改存储过程与函数 428
13.8 表管理 429
13.8.1 新字段 430
13.8.2 插入字段与删除字段 431
13.8.3 编辑字段 432
13.8.4 设置默认值与自动增长 434
13.8.5 新外键 435
13.8.6 删除一个外键 436
13.8.7 查询字段信息 436
13.8.8 查询外键信息 437
13.8.9 新建表 439
13.8.10 修改表 440
13.8.11 删除表 442
13.9 数据浏览 442
13.9.1 浏览数据 443
13.9.2 刷新数据 445
13.9.3 数据排序 445
13.10 执行SQL语句 446
13.10.1 运行SQL语句 446
13.10.2 保存SQL语句 447
13.11 SQL文件的导入与导出 447
13.11.1 执行SQL文件 447
13.11.2 导出数据库与表 448
13.12 本章小结 449
第14章 自己开发IoC容器 450
14.1 IoC简介 451
14.2 使用技术简介 451
14.2.1 Java反射简介 451
14.2.2 Dom4j 452
14.2.3 JUnit 452
14.3 确定配置文件内容、编写DTD 452
14.3.1 声明bean 452
14.3.2 声明单态的bean 453
14.3.3 声明延迟加载 453
14.3.4 声明设值注入到bean的属性 453
14.3.5 声明构造注入到bean的属性 454
14.3.6 自动装配 455
14.3.7 准备DTD文件 455
14.4 读取XML文件 457
14.4.1 加载XML文件 457
14.4.2 读取Element 460
14.4.3 解析Element 462
14.4.4 实现isLazy方法 464
14.4.5 实现getConstructorElements方法 465
14.4.6 实现getAttribute和isSingleton方法 465
14.4.7 实现getAutowire方法 466
14.4.8 实现getConstructorValue和getPropertyValue方法 466
14.5 使用构造注入创建实例 468
14.5.1 构造注入简介 468
14.5.2 使用无参数的构造器创建实例 468
14.5.3 使用有参数的构造器创建实例 469
14.6 实现设值注入 473
14.6.1 实现非自动装配的设值注入 473
14.6.2 实现根据名字自动装配 478
14.7 实现IoC容器 480
14.7.1 定义接口方法 481
14.7.2 实现containsBean方法和isSingleton方法 482
14.7.3 实现getBean方法 483
14.7.4 为AbstractApplicationContext添加子类 488
14.7.5 测试IoC容器的创建 490
14.8 IoC与图书进销存系统的整合 495
14.8.1 需要管理的对象 495
14.8.2 创建数据访问层的bean 496
14.8.3 创建业务层的bean 497
14.8.4 创建视图层的bean 499
14.9 本章小结 502
第15章 仿QQ游戏大厅 503
15.1 游戏大厅简介 504
15.2 编写游戏大厅框架 504
15.2.1 确定传输格式 504
15.2.2 建立处理类接口 506
15.2.3 建立玩家类与游戏接口 506
15.2.4 编写框架服务器 507
15.2.5 编写框架客户端 509
15.2.6 建立登录界面 509
15.2.7 实现登录功能 511
15.3 建立五子棋游戏大厅 512
15.3.1 编写游戏大厅的对象 512
15.3.2 服务器创建游戏大厅数组 514
15.3.3 玩家进入游戏大厅 515
15.3.4 创建游戏大厅界面 516
15.3.5 创建玩家列表与聊天界面 519
15.3.6 使用服务器的数据创建游戏大厅 520
15.4 实现聊天功能 522
15.4.1 发送聊天信息 522
15.4.2 接收聊天信息 524
15.5 启动游戏 524
15.5.1 建立游戏界面 525
15.5.2 玩家坐下 526
15.5.3 实现游戏聊天 531
15.6 开始游戏 532
15.6.1 游戏准备 532
15.6.2 玩家下棋 536
15.6.3 逃跑与认输 539
15.6.4 请求和棋 540
15.7 五子棋游戏大厅总结 541
15.8 编写一个测试聊天室 542
15.8.1 建立聊天室界面 542
15.8.2 实现聊天室 543
15.8.3 将聊天室放置到框架中测试 543
15.9 本章小结 544

‘肆’ JAVA零基础者应该看什么书比较好

给大家推荐一些对Java学习有用的经典书籍,感兴趣的小伙伴们可以收藏一下!

1、《thinkingin Java》

这内容是否看着就很好理解。

这本书,通俗易懂,重点突出的书,相当适合初学者快速入门,缺点是段子太多,有时候会被当成笑话书来看。

以上就是推荐的7本Java经典书籍,希望对大家的学习有所帮助。也希望在成为一名更优秀的Java程序员的道路上,我们可以一起学习、一起进步。

‘伍’ 想要自学Java编程,有什么书籍推荐么

自学Java有哪些必备的学习书籍,在这里一一给你展示出来:

在这里给你推荐几本书,非常优秀的书籍:

当然在推荐之前,你可以在B站内搜索我们的名字,观看一下我们的学习视频;

我校名师高淇讲述的Java300集课程,非常适合刚入门的零基础学者哦!

这几本书相当不错,推荐给你:

1.《Java编程规范》 适合对象:初级、中级

介绍:这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错。

2.《Java编程思想》 适合对象:初级、中级

介绍:豆瓣给出了9.1的评分,全球程序员广泛赞誉。有人说这本书不适合初学者,不过小编认为作者并没有对读者已有的知识经验有过多要求,只是要求读者需要知道基本的程序语言。作者以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念,需要花时间细细研读。

3.《Java核心技术:卷I基础知识》 适合对象:初级、中级

介绍:官方机构图书,备一本总是没错的。这本书比较全面也通俗易懂。可以当字典的功能来用,学习入门必备。

4.《Java数据结构和算法》 适合对象:初级、中级、高级

介绍:这本书目前基本断货,足以说明抢手程度。作者主要使用Java语言描述了我们常用的数据结构,值得一看。

5.《Java与模式》 适合对象:中级、高级

介绍:难得一见的国人写的Java好书。主要讲解设计原则以及最为常见的设计模式的实用教材。这本书出现的比较早,是初级到中高级必读的图书之一。

6.《SCJP学习指南》 适合对象:初级、中级

介绍:官方考试的必备图书,对检验自己的Java学习情况很有帮助。这本书特别适合学生阅读,这本书理解透了,找工作面试Java题目不会有任何问题。一些工作多年的工程师都会在里边遇到一些不会做的题目。

学习的过程中,编程视频的弥补是不可缺失的,需要的话点个赞吧!



进阶篇

1.《重构:改善既有代码的设计》 适合对象:中级、高级

介绍:清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以及改善。大师的杰作,让你明白软件是一步步改进的,不是一蹴而就的。

2.《XML入门经典》 适合对象:初级、中级、高级

介绍:很多人觉得没必要买XML书籍,不过我还是觉得推荐一本给你作为工具书,而且看本书可以使得你对XML方方面面有个了解。里面不少东西还是用到的。

3.《jQuery基础教程》 适合对象:初级、中级、高级

介绍:从这个开始学习jQuery才是根本,不然以后遇到的很多奇怪问题不知所以然。jQuery个人感觉已经成为目前的javascript标准库了,插件无数,大大简化了前端工作。

4.《JavaScript权威指南》 适合对象:初级、中级、高级

介绍:一本从全新视角和层次来介绍JavaScript的参考书,填补了市场的空白。是学习js的必备参考工具书之一。

5.《代码整洁之道》 适合对象:中级、高级

介绍:讲述了一系列行之有效的整洁代码操作实践。软件工程的理想编码是无数人编出来的代码像一个人写的,这本书当作规范就不错。

最后:学习Java编程一定要努力学习!祝你成功!

‘陆’ 自学 Java,有哪些书籍推荐

《疯狂java讲义》 这本书深入介绍了java编程的相关方面,这本书的内容有Java基本语法结构、面向对象特征、集合框架体系、 泛型、异常处理、GUI编程、JDBC数据库编程等等等。非常齐全,我有全套Java视频资料

阅读全文

与疯狂java实战相关的资料

热点内容
幼儿编程教育培训多少钱 浏览:403
经常生气有什么东西能解压 浏览:901
代理服务器地址和端口可以怎么填 浏览:63
unity5手游编译模型 浏览:265
安卓无人机app源码 浏览:808
pl1编程语言 浏览:801
台达plc编程换算指令大全 浏览:174
手机上的编程游戏 浏览:108
服务器密码机有什么用 浏览:477
dos磁盘命令 浏览:955
单片机cpu52的功能 浏览:691
opc服务器怎么开发 浏览:373
觅喜是个什么app 浏览:402
加密cd机 浏览:946
社保用什么app缴纳 浏览:313
nodevlinux 浏览:582
腾讯tt服务器怎么登录密码 浏览:898
windows命令提示符 浏览:352
win7管理员权限命令 浏览:729
地图app哪个适合老年人用 浏览:74