图书介绍
Java入门经典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李伟,张金辉等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111421108
- 出版时间:2013
- 标注页数:462页
- 文件大小:324MB
- 文件页数:487页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java入门经典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础知识篇2
第1章 初识Java真面目2
1.1Java简介2
1.1.1什么是Java语言2
1.1.2 Java语言的优势3
1.1.3编程语言排行榜4
1.1.4 Java的进化史4
1.1.5 Java成功案例5
1.2.1 Java的应用领域6
1.2.2 Java语法的特征7
1.3怎么学Java8
1.3.1 Java程序员的成长之路8
1.3.2如何学好Java9
第2章 动手写“Hello World”11
2.1搭建Java开发环境11
2.1.1下载JDK11
2.1.2安装JDK12
2.1.3配置和测试JDK15
2.2 Java程序的开发流程17
2.3编写Java程序18
2.3.1输入源代码18
2.3.2编译和运行程序19
2.3.3使用Java API文档20
2.4上机实践20
2.4.1下载JRE20
2.4.2将JDK安装到D盘21
2.4.3编写程序输出小猪脸图像21
第3章 扎实Java语言基本语法23
3.1使用常量与变量23
3.1.1常量的概念及使用23
3.1.2变量的概念及命名24
3.1.3变量的有效范围26
3.2认识基本的数据类型29
3.2.1整数类型29
3.2.2浮点类型31
3.2.3字符类型32
3.2.4布尔类型32
3.2.5基本数据类型间的转换33
3.3熟练运用Java运算符34
3.3.1赋值运算符34
3.3.2算术运算符35
3.3.3关系运算符36
3.3.4逻辑运算符37
3.3.5位运算符40
3.3.6其他运算符43
3.3.7运算符的优先级别及结合性44
3.4了解Java标识符与关键字45
3.4.1标识符45
3.4.2关键字46
3.5编码规范46
3.5.1 Java命名规范46
3.5.2代码编写规则47
3.6 Java程序的注释47
3.6.1单行注释47
3.6.2多行注释48
3.6.3文档注释48
3.7上机实践48
3.7.1获取字符的Unicode编码48
3.7.2计算长方形的周长49
3.7.3类型转换实例50
第4章 理解算法和流程控制52
4.1与算法的第一次接触52
4.1.1什么是算法52
4.1.2如何描述算法53
4.2运用分支语句54
4.2.1简单的if条件语句54
4.2.2 if-else条件语句55
4.2.3 if-else-if多分支语句56
4.2.4 switch多分支语句58
4.2.5 if语句和switch语句的区别61
4.3学习循环语句62
4.3.1 for循环语句62
4.3.2 while循环语句63
4.3.3 do-while循环语句65
4.3.4 foreach语句67
4.3.5循环语句间的区别68
4.4学习跳转语句68
4.4.1 break跳转语句68
4.4.2 continue跳转语句69
4.4.3 return跳转语句69
4.5上机实践70
4.5.1判断用户输入月份所属的季节70
4.5.2输出乘法表70
4.5.3计算阶乘71
第5章 流行的Java开发工具74
5.1为什么要使用Eclipse开发工具74
5.2 Eclipse的工作台74
5.2.1 Eclipse工作台概述74
5.2.2透视图75
5.2.3编辑器77
5.2.4熟悉Eclipse的菜单栏和工具栏78
5.3怎样编写Java程序78
5.3.1新建Java项目78
5.3.2新建Java类80
5.3.3编写Java代码81
5.3.4运行程序82
5.3.5保存并关闭Java项目82
5.4探秘Eclipse资源管理83
5.4.1导入Java类83
5.4.2导入Java项目84
5.4.3导出Java项目86
5.5上机实践87
5.5.1下载最新的Eclipse87
5.5.2为最新的Eclipse安装中文语言包88
5.5.3为Eclipse添加新的JDK环境88
第6章 解密面向对象编程90
6.1什么是面向对象编程90
6.1.1面向对象编程的概述90
6.1.2面向对象编程的特点91
6.2类和对象93
6.2.1定义类93
6.2.2成员变量和局部变量95
6.2.3构造方法的概念及用途96
6.2.4创建对象97
6.2.5使用对象98
6.2.6销毁对象99
6.3.1包的概念99
6.3.2创建包99
6.3.3使用包中的类100
6.4了解Java中的继承关系100
6.4.1继承的概念100
6.4.2创建子类101
6.4.3继承的使用原则101
6.4.4使用this关键字103
6.4.5 使用super关键字103
6.5认识多态技术104
6.5.1方法的重载104
6.5.2方法的重写106
6.7 final类与final方法110
6.7.1为何需要final类110
6.7.2为何需要final方法111
6.8掌握Java中的接口111
6.8.1定义接口112
6.8.2实现接口112
6.9上机实践114
6.9.1定义员工类114
6.9.2多态方式计算图像面积115
6.9.3求解汉诺塔问题116
6.10本章小结116
第7章 初探数组119
7.1一维数组119
7.1.1声明一维数组119
7.1.2创建一维数组120
7.1.3初始化一维数组121
7.1.4使用一维数组122
7.2二维数组124
7.2.1声明二维数组124
7.2.2创建二维数组124
7.2.3初始化二维数组126
7.2.4使用二维数组127
7.3操作数组128
7.3.1复制数组128
7.3.2排序数组130
7.3.3比较数组131
7.3.4搜索数组132
7.3.5填充数组133
7.3.6传递数组134
7.4上机实践135
7.4.1使用冒泡排序法对数组进行排序135
7.4.2使用选择排序法对数组进行排序136
7.4.3将二维数组中的行列互换136
7.5本章小结137
第二篇 核心技术篇140
第8章 字符串处理140
8.1初识字符串140
8.1.1字符串常量140
8.1.2声明字符串变量140
8.1.3创建字符串141
8.2字符串连接143
8.2.1字符串与字符串的连接143
8.2.2字符串与其他类型数据的连接143
8.3字符串操作145
8.3.1字符串比较145
8.3.2获取字符串的长度148
8.3.3字符串转换148
8.3.4字符串查找148
8.3.5字符串截取151
8.3.6字符串替换151
8.3.7字符串分割151
8.4格式化字符串152
8.4.1常规类型的格式化152
8.4.2日期和时间字符串格式化155
8.5使用StringBuilder类159
8.5.1创建字符串生成器159
8.5.2字符串生成器的应用160
8.6使用正则表达式162
8.7上机实践164
8.7.1将数字格式化为货币字符串164
8.7.2判断字符串中是否包含有数字字符165
8.7.3验证IP地址是否有效166
8.8本章小结166
第9章 集合类168
9.1集合类概述168
9.2 Collection接口的常用方法169
9.2.1 addAll()方法169
9.2.2 removeAll()方法170
9.2.3 retainAll()方法171
9.2.4 containsAll()方法172
9.2.5 toArray()方法173
9.3 List集合174
9.3.1 List接口的实现类174
9.3.2 List的用法174
9.4.1使用HashSet类178
9.4.2使用TreeSet类179
9.5 Map集合181
9.5.1 Map接口181
9.5.2 Map接口的实现类182
9.6上机实践184
9.6.1使用Set集合删除List集合中的重复值184
9.6.2使用List集合在方法之间传递学生信息184
9.6.3使用Map集合保存电话信息185
9.7本章小结186
第10章 使用异常处理机制187
10.1什么是异常处理187
10.2常见异常类型187
10.3 Java异常处理188
10.3.1错误188
10.3.2捕获异常189
10.4内置异常类191
10.4.1 Error类191
10.4.2 Exception类191
10.5自定义异常类194
10.6抛出异常195
10.6.1使用throws关键字抛出异常195
10.6.2使用throw关键字抛出异常196
10.7异常处理使用原则197
10.8上机实践197
10.8.1自定义异常类197
10.8.2使用try-catch语句捕获异常198
10.8.3捕获求负数的公约数异常198
10.9本章小结198
第11章 掌握Java的I/O技术201
11.1 Java的I/O处理方式201
11.1.1 I/O的基本原理201
11.1.2可用的流工具类202
11.1.3输入流202
11.1.4输出流203
11.2以字节为数据单位的流类204
11.2.1 InputStream类204
11.2.2 OutputStream类206
11.3以字符为数据单位的流类207
11.3.1 Reader类207
11.3.2 Writer类208
11.4常用的I/O处理方式210
11.4.1文件类210
11.4.2文件的字节输入/输出流212
11.4.3文件的字符输入/输出流215
11.4.4带缓存的输入/输出流218
11.4.5对象序列化220
11.5文件及文件夹操作222
11.5.1复制文件222
11.5.2复制文件夹223
11.5.3删除文件224
11.5.4分行写入文件225
11.6上机实践226
11.6.1字符的简单加密与解密226
11.6.2将用户信息写入到文件227
11.6.3获取磁盘中所有文件的名称227
11.7本章小结227
第12章“一心二用”的多线程技术229
12.1进程与线程的PK229
12.1.1什么是进程229
12.1.2什么是线程230
12.2创建线程231
12.2.1继承Thread类231
12.2.2实现Runnable接口232
12.2.3两种方式的比较234
12.3线程的生命周期234
12.4线程的优先级及执行顺序236
12.4.1线程的优先级236
12.4.2线程的执行顺序236
12.5线程的控制239
12.5.1线程的启动239
12.5.2线程的挂起240
12.5.3结束线程244
12.5.4线程组244
12.6线程的同步245
12.6.1线程安全246
12.6.2线程同步机制247
12.7线程间的通信249
12.8线程死锁253
12.9上机实践253
12.9.1利用线程定时输出信息253
12.9.2查看JVM中的线程名253
12.9.3查看线程的状态254
12.10本章小结254
第13章 枚举与泛型257
13.1使用枚举类型257
13.1.1使用枚举类型设置常量257
13.1.2深入了解枚举类型259
13.1.3枚举类型的优势265
13.2使用泛型265
13.2.1回顾类型转换265
13.2.2定义泛型类266
13.2.3泛型的初级用法268
13.2.4泛型的高级用法271
13.2.5泛型总结273
13.3上机实践273
13.3.1判断枚举类型的值273
13.3.2泛型化的折半查找法274
13.3.3使用通配符定义泛型类274
13.4本章小结274
第三篇 高级应用篇278
第14章 开发Java桌面应用278
14.1 Swing概述278
14.1.1 Swing的特点278
14.1.2 Swing包278
14.1.3常用组件概述279
14.2常见顶层窗体280
14.2.1 JFrame窗体280
14.2.2 JDialog窗体281
14.3应用基本组件283
14.3.1标签组件283
14.3.2按钮组件285
14.3.3文本组件288
14.3.4列表组件291
14.4向窗体中添加容器294
14.4.1 JPanel面板的应用294
14.4.2 JScrollPane面板的应用295
14.4.3分割面板的应用296
14.4.4选项卡面板的应用298
14.5选择合理的布局方式301
14.5.1灵活指定组件位置的绝对布局301
14.5.2窗体默认的边界布局302
14.5.3奇妙的网格布局303
14.5.4按指定方向摆放组件的流式布局304
14.6常用的事件监听器305
14.6.1事件监听器概述306
14.6.2事件监听器306
14.6.3动作事件监听器307
14.6.4焦点事件监听器308
14.7上机实践309
14.7.1简单的计数器309
14.7.2通过单选按钮选择显示图片310
14.7.3为文本域设置背景310
14.8本章小结311
第15章JDBC操作数据库312
15.1了解数据库312
15.1.1生活中的数据库312
15.1.2数据库的特点及分类312
15.2 JDBC技术313
15.2.1什么是JDBC314
15.2.2为什么要在项目中添加数据库驱动314
15.3认识JDBC中不可或缺的类与接口314
15.3.1管理数据库驱动类DriverManager314
15.3.2数据库连接接口Connection315
15.3.3发送SQL语句接口Statement315
15.3.4可执行动态SQL的接口PreparedStatement316
15.3.5查询结果集接口ResultSet316
15.4操作数据库的步骤317
15.4.1加载JDBC驱动程序317
15.4.2创建数据库连接317
15.4.3创建与数据库通信的Statement对象321
15.4.4获取查询结果集321
15.4.5关闭连接322
15.5上机实践323
15.5.1查询SQL Server数据表中的前三条数据323
15.5.2查询编程词典9月份的总销售量323
15.5.3笛卡儿乘积查询323
15.6本章小结324
第16章 高级Swing组件326
16.1为窗体添加菜单326
16.1.1创建菜单栏326
16.1.2创建菜单326
16.1.3创建菜单项327
16.1.4创建弹出式菜单329
16.1.5创建个性化菜单330
16.2为窗体添加工具栏333
16.2.1创建工具栏333
16.2.2为工具栏添加工具按钮334
16.3使用对话框335
16.3.1打开本地文件的文件对话框335
16.3.2为用户提供信息对话框338
16.3.3色彩斑斓的颜色选择对话框339
16.3.4实现确认操作的确认对话框341
16.4表格组件342
16.4.1实现创建表格342
16.4.2表格模型343
16.4.3维护表格模型345
16.5使用系统托盘347
16.5.1实现获取系统托盘347
16.5.2怎样为系统托盘添加图标348
16.5.3添加弹出菜单348
16.6上机实践350
16.6.1明日版QQ界面设计350
16.6.2设计选择日期的对话框351
16.6.3在表格中显示销售记录351
16.7本章小结351
第17章Swing事件处理机制353
17.1掌握窗体事件353
17.1.1捕获窗体焦点变化事件353
17.1.2捕获窗体状态变化事件354
17.1.3捕获其他窗体事件356
17.2掌握鼠标操作357
17.2.1鼠标事件监听器357
17.2.2鼠标事件处理358
17.3掌握键盘控制事件360
17.3.1键盘事件监听器360
17.3.2键盘事件处理361
17.4选项事件362
17.5表格模型事件364
17.6上机实践366
17.6.1定义只能输入整数或小数的文本框366
17.6.2设置文本对齐方式367
17.6.3使用微调控件调整时间368
17.7本章小结368
第18章 开发网络程序370
18.1网络程序基础370
18.1.1局域网和广域网370
18.1.2网络协议371
18.2端口与套接字372
18.2.1什么是端口372
18.2.2什么是套接字372
18.3学习TCP编程原理373
18.3.1 TCP网络程序设计373
18.3.2掌握TCP编程的常用类373
18.3.3如何编写TCP程序376
18.4学习UDP编程原理378
18.4.1认识UDP协议379
18.4.2掌握UDP编程的常用类379
18.4.3如何编写UDP程序380
18.5上机实践383
18.5.1获取主机名、主机地址和本机地址383
18.5.2通过域名获得IP地址383
18.5.3获得内网的所有IP地址384
18.6本章小结385
第四篇 项目实战篇388
第19章 酒店管理系统388
19.1需求分析388
19.2系统设计389
19.2.1系统目标389
19.2.2系统功能结构389
19.2.3系统预览389
19.2.4业务流程图391
19.2.5文件夹结构设计391
19.3数据库设计392
19.3.1数据库分析392
19.3.2数据库概念设计392
19.3.3数据库逻辑结构设计393
19.3.4视图设计394
19.4公共模块设计394
19.4.1编写数据库连接类394
19.4.2封装常用的操作数据库的方法396
19.4.3自定义表格组件397
19.4.4编写利用正则表达式验证数据合法性的方法398
19.5主窗体设计398
19.6用户登录窗口设计400
19.7开台签单工作区设计405
19.7.1开台签单工作区功能概述405
19.7.2开台签单工作区技术分析406
19.7.3开台签单工作区实现过程406
19.7.4单元测试410
19.8自动结账工作区设计411
19.8.1自动结账工作区功能概述411
19.8.2自动结账工作区技术分析412
19.8.3自动结账工作区实现过程412
19.9结账报表工作区设计413
19.9.1结账报表工作区功能概述413
19.9.2结账报表工作区技术分析414
19.9.3结账报表工作区实现过程415
19.9.4单元测试418
19.10后台管理工作区设计419
19.10.1后台管理工作区功能概述419
19.10.2后台管理工作区技术分析420
19.10.3后台管理工作区实现过程421
19.10.4单元测试426
19.11开发技巧与难点分析427
19.12本章小结428
第20章 企业内部通信系统429
20.1需求分析429
20.2系统设计429
20.2.1系统目标429
20.2.2系统功能结构430
20.3系统开发及运行环境430
20.4数据库与数据表设计430
20.4.1企业内部通信系统的E-R图430
204.2数据库逻辑结构设计431
20.5系统文件夹组织结构431
20.6公共模块设计432
20.6.1数据库操作类432
20.6.2系统工具类436
20.7主窗体设计441
20.7.1创建主窗体441
20.7.2记录窗体位置445
20.8系统托盘模块设计445
20.8.1系统托盘模块概述445
20.8.2系统托盘模块技术分析445
20.8.3系统托盘模块实现445
20.9系统工具模块设计447
20.9.1系统工具模块概述447
20.9.2系统工具模块技术分析448
20.9.3系统工具模块实现448
20.10用户管理模块设计452
20.10.1用户管理模块概述452
20.10.2用户管理模块技术分析452
20.10.3用户管理模块实现453
20.11通信模块设计457
20.11.1通信模块概述457
20.11.2通信模块技术分析458
20.11.3通信模块实现458
20.12开发技巧与难点分析461
20.13本章小结462
热门推荐
- 1120929.html
- 2087542.html
- 421075.html
- 1699263.html
- 1542375.html
- 313516.html
- 2389335.html
- 82463.html
- 3738725.html
- 1892196.html
- http://www.ickdjs.cc/book_2068612.html
- http://www.ickdjs.cc/book_1260355.html
- http://www.ickdjs.cc/book_111927.html
- http://www.ickdjs.cc/book_48832.html
- http://www.ickdjs.cc/book_2692560.html
- http://www.ickdjs.cc/book_871334.html
- http://www.ickdjs.cc/book_765785.html
- http://www.ickdjs.cc/book_960875.html
- http://www.ickdjs.cc/book_376285.html
- http://www.ickdjs.cc/book_996602.html