Java开发入门及项目实战PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:明日科技编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302276623
- 页数:417 页
第1篇 入门篇 2
第1章 Java语言概述(自学视频、源程序:配套资源mr 1) 2
1.1 Java语言概述 3
1.1.1 Java语言历史 3
1.1.2 Java语言的现状 3
1.1.3 Java语言的面向对象特性 3
1.2 JDK的下载、安装及配置 5
1.2.1下载JDK 5
1.2.2安装JDK 8
1.2.3配置JDK 11
1.2.4测试开发环境 12
1.3第一个Java程序 13
1.4本章小结 16
1.5技能专项测试 16
1.6实战模拟 17
第2章 Eclipse开发工具(自学视频、源程序:配套资源mr 2) 19
2.1 Eclipse简介 20
2.2 Eclipse的安装与汉化 20
2.2.1下载Eclipse 20
2.2.2安装Eclipse 22
2.2.3启动Eclipse 23
2.2.4汉化Eclipse 24
2.3第一个Java项目 28
2.3.1创建Java项目 28
2.3.2创建类文件 29
2.3.3编写程序代码 29
2.3.4运行Java程序 30
2.4本章小结 31
2.5技能专项测试 31
2.6实战模拟 32
第3章 Java语言基础(自学视频、源程序:配套资源mr 3) 33
3.1 Java类的结构 34
3.1.1 Java包的声明 34
3.1.2 Java类的定义 35
3.1.3类中的变量和常量 35
3.1.4类中的方法 39
3.2 Java中的注释 40
3.2.1单行注释 40
3.2.2多行注释 40
3.2.3文档注释 41
3.3基本数据类型 41
3.3.1整数类型 42
3.3.2浮点类型 43
3.3.3字符类型 43
3.3.4布尔类型 45
3.4常见运算符 45
3.4.1赋值运算符 46
3.4.2算术运算符 47
3.4.3自增、自减运算符 48
3.4.4比较运算符 48
3.4.5逻辑运算符 49
3.4.6位运算符 50
3.4.7三元运算符 52
3.4.8运算符的优先级 53
3.5数据类型转换 54
3.5.1隐式类型转换 54
3.5.2显式类型转换 56
3.6编码规范 56
3.7 Java编程的常见错误 57
3.7.1语义错误 57
3.7.2语法错误 58
3.8本章小结 59
3.9技能专项测试 59
3.10实战模拟 61
第4章 流程控制(自学视频、源程序:配套资源mr 4) 62
4.1条件语句 63
4.1.1 if条件语句 63
4.1.2 if-else语句 64
4.1.3 switch语句 66
4.2循环语句 69
4.2.1 while语句 69
4.2.2 do-while语句 71
4.2.3 for语句 72
4.3跳转语句 75
4.3.1 break语句 75
4.3.2 continue语句 76
4.3.3 return语句 77
4.4本章小结 78
4.5技能专项测试 78
4.6实战模拟 80
第5章 数组(自学视频、源程序:配套资源rnr 5) 82
5.1数组概述 83
5.2一维数组的创建及使用 83
5.2.1创建一维数组 83
5.2.2初始化一维数组 85
5.2.3使用一维数组 85
5.3二维数组的创建及使用 86
5.3.1二维数组的创建 87
5.3.2二维数组初始化 88
5.3.3使用二维数组 88
5.4数组的基本操作 90
5.4.1遍历数组 90
5.4.2填充替换数组元素 91
5.4.3对数组进行排序 93
5.4.4复制数组 94
5.4.5数组查询 95
5.5本章小结 99
5.6技能专项测试 99
5.7实战模拟 101
第6章 面向对象入门(自学视频、源程序:配套资源mr 6) 102
6.1面向对象基本概念 103
6.1.1什么是对象 103
6.1.2什么是类 104
6.1.3什么是封装 105
6.1.4什么是继承 105
6.1.5什么是多态 106
6.2类和对象 107
6.2.1类的定义 107
6.2.2成员变量的定义 108
6.2.3普通方法的定义 109
6.2.4局部变量的定义 109
6.2.5构造方法的定义 110
6.2.6方法参数的传递 111
6.2.7对象创建和使用 113
6.2.8 this关键字的用途 116
6.2.9访问权限修饰符 117
6.2.10 static关键字的用途 117
6.2.11 final关键字的用途 118
6.2.12包的定义与使用 119
6.3注解 121
6.3.1预定义注解 121
6.3.2自定义注解 121
6.4本章小结 122
6.5专项技能测试 122
6.6实战模拟 125
第7章 面向对象进阶(自学视频、源程序:配套资源mr 7) 126
7.1接口的使用 127
7.1.1接口的定义 127
7.1.2接口的实现 127
7.2类的继承 130
7.2.1继承的实现 131
7.2.2继承中的重写 131
7.2.3使用super关键字 133
7.3抽象类的使用 135
7.4多态 137
7.5内部类 139
7.5.1成员内部类 139
7.5.2局部内部类 142
7.5.3匿名内部类 143
7.5.4静态内部类 145
7.5.5内部类的继承 146
7.6 Class类与Java反射 147
7.6.1访问构造方法 148
7.6.2访问成员变量 151
7.6.3访问方法 153
7.7本章小结 156
7.8技能专项测试 156
7.9实战模拟 158
第8章 字符串与包装类(自学视频、源程序:配套资源mr 8) 160
8.1 String类的常用方法 161
8.1.1 String类概述 161
8.1.2 String类常用方法 161
8.1.3正则表达式 175
8.2整数类型包装类 177
8.2.1 Integer 177
8.2.2 Short 180
8.2.3 Long 181
8.2.4 Byte 183
8.3浮点类型包装类 184
8.3.1 Float 184
8.3.2 Double 185
8.4字符和布尔类型包装类 186
8.4.1 Character 186
8.4.2 Boolean 188
8.5本章小结 189
8.6技能专项测试 189
8.7实战模拟 191
第2篇 提高篇 194
第9章 Java集合类框架(自学视频、源程序:配套资源tnr 9) 194
9.1集合框架概述 195
9.2 Collection和Map接口 195
9.2.1 List接口的常用方法 195
9.2.2 Set接口的常用方法 197
9.2.3 Map接口的常用方法 199
9.3 List接口的实现类 200
9.4 Set接口的实现类 202
9.5 Map接口的实现类 204
9.6迭代器的获得与使用 206
9.7本章小结 208
9.8技能专项测试 208
9.9实战模拟 209
第10章 常用数学工具类(自学视频、源程序:配套资源mr10) 210
10.1常见的数学运算 211
10.1.1求三角函数 211
10.1.2计算指数、对数和方根 212
10.1.3取整和舍入 213
10.1.4获得最大值、最小值和绝对值 214
10.1.5生成随机数 215
10.2高精度数学类 219
10.2.1高精度整数类Biglnteger 219
10.2.2高精度浮点数类BigDecimal 221
10.3数字的格式化 223
10.4本章小结 226
10.5技能专项测试 226
10.6实战模拟 228
第11章 优雅地错误处理(自学视频、源程序:配套资源mr11) 229
11.1 Java异常概述 230
11.2异常的分类 231
11.2.1可控式异常 231
11.2.2运行时异常 232
11.3异常的捕获 234
11.3.1错误 234
11.3.2捕获异常 234
11.4异常的抛出 236
11.4.1使用throws声明抛出异常 237
11.4.2使用throw语句抛出异常 237
11.5常见的异常类型 239
11.6自定义异常 240
11.7本章小结 241
11.8技能专项测试 242
11.9实战模拟 243
第12章 输入/输出(自学视频、源程序:配套资源mr12) 244
12.1流概述 245
12.2输入/输出流 245
12.2.1输入流 245
12.2.2输出流 247
12.3 File类 249
12.3.1文件的创建与删除 249
12.3.2获取文件信息 250
12.4文件输入/输出流 253
12.4.1 FileInputStream与FileOutputStream类 253
12.4.2 FileReader类和FileWriter类 254
12.5带缓存的输入/输出流 257
12.5.1 BufferedInputStream与BufferedOutputStream类 257
12.5.2 BufferedReader与BufferedWriter类 258
12.6数据输入/输出流 260
12.7 ZIP压缩输入/输出流 261
12.7.1压缩文件 262
12.7.2解压缩ZIP文件 263
12.8本章小结 265
12.9技能专项测试 266
12.10实战模拟 267
第13章 枚举类型与泛型(自学视频、源程序:配套资源mr13) 269
13.1枚举类型 270
13.1.1使用枚举类型设置常量 270
13.1.2深入了解枚举类型 272
13.1.3使用枚举类型的优势 277
13.2泛型 278
13.2.1回顾“向上转型”与“向下转型” 278
13.2.2定义泛型类 279
13.2.3泛型的常规用法 280
13.2.4泛型的高级用法 283
13.2.5泛型总结 286
13.3本章小结 287
13.4技能专项测试 287
13.5实战模拟 288
第14章 Swing入门(自学视频、源程序:配套资源mr14) 289
14.1 Swing概述 290
14.1.1 Swing特点 290
14.1.2 Swing包 290
14.1.3常用Swing组件概述 291
14.2常用窗体 291
14.2.1 JFrame窗体 291
14.2.2 JDialog 293
14.3标签组件与图标 295
14.3.1在窗体中添加标签 296
14.3.2在窗体中添加图标 297
14.4常用布局管理器 300
14.4.1流(FlowLayout)布局管理器 300
14.4.2边界(BorderLayout)布局管理器 301
14.4.3网格(GridLayout)布局管理器 303
14.4.4绝对布局管理器 304
14.5常用面板 306
14.5.1 JPanel面板 306
14.5.2 JScrollPane面板 307
14.6按钮组件 308
14.6.1普通按钮(JButton)组件 308
14.6.2单选按钮(JRadioButton)组件 309
14.6.3复选框(JCheckBox)组件 311
14.7列表组件 313
14.7.1下拉列表框(JComboBox)组件 313
14.7.2列表框(JList)组件 314
14.8文本组件 317
14.8.1文本框(JTextField)组件 317
14.8.2密码框(JPasswordField)组件 318
14.8.3文本域(JTextArea)组件 318
14.9常用事件监听器 320
14.9.1监听事件简介 320
14.9.2动作事件(ActionEvent)监听器 320
14.9.3焦点事件(FocusEvent)监听器 321
14.10本章小结 323
14.11技能专项测试 323
14.12实战模拟 324
第15章 多线程(自学视频、源程序:配套资源rnr15) 325
15.1线程简介 326
15.2 Java实现线程的两种方式 326
15.2.1继承Thread类 327
15.2.2实现Runable接口 328
15.3线程的生命周期 331
15.4操作线程的方法 332
15.4.1线程的休眠 332
15.4.2线程的挂起 333
15.4.3线程的中断 335
15.4.4线程的礼让 337
15.5线程的优先级 338
15.6线程同步 340
15.6.1线程安全 340
15.6.2线程同步机制 342
15.7线程间的通信 344
15.8本章小结 347
15.9技能专项测试 347
15.10实战测试 349
第16章 网络通信(自学视频、源程序:配套资源mr16) 351
16.1网络程序设计基础 352
16.1.1局域网与互联网 352
16.1.2网络协议 352
16.1.3端口和套接字 353
16.2 TCP程序设计基础 354
16.2.1 InetAddress类 355
16.2.2 ServerSocket类 356
16.2.3 TCP网络程序 357
16.3 UDP程序设计基础 361
16.3.1 DatagramPacket类 361
16.3.2 DatagramSocket类 361
16.3.3 UDP网络程序 362
16.4本章小结 365
16.5技能专项测试 365
16.6实战模拟 366
第17章 数据库操作(自学视频、源程序:配套资源mr17) 368
17.1数据库基础知识 369
17.1.1什么是数据库 369
17.1.2数据库的种类及功能 369
17.2 JDBC技术 370
17.2.1什么是JDBC技术 370
17.2.2为什么要在项目中添加数据库驱动 371
17.3 JDBC中常用的类与接口 371
17.3.1 Connection接口 371
17.3.2 Statement接口 372
17.3.3 PreparedStatement接口 372
17.3.4 DriverManager类 373
17.3.5 ResultSet接口 373
17.4数据库操作 374
17.4.1连接数据库 375
17.4.2向数据库发送SQL语句 377
17.4.3处理查询结果集 377
17.4.4添加数据 377
17.4.5删除数据 378
17.4.6修改数据 379
17.4.7查询数据 380
17.4.8使用预编译语句 381
17.4.9模糊查询 383
17.5本章小结 385
17.6技能专项测试 385
17.7实战模拟 386
第3篇 应用篇 390
第18章 企业人事管理系统(自学视频、源程序:配套资源mr18) 390
18.1开发背景 391
18.2系统分析 391
18.3系统设计 391
18.3.1系统目标 391
18.3.2系统功能结构 391
18.3.3系统预览 392
18.4数据库设计 394
18.4.1数据库分析 394
18.4.2数据库概念设计 394
18.5主窗体设计 395
18.5.1导航栏的设计 396
18.5.2工具栏的设计 397
18.6公共模块设计 400
18.6.1编写Hibernate配置文件 400
18.6.2编写Hibernate持久化类和映射文件 400
18.6.3编写通过Hibernate操作持久化对象的常用方法 401
18.6.4创建用于特殊效果的部门树对话框 402
18.7人事管理模块设计 404
18.7.1人事管理模块功能概述 404
18.7.2人事管理模块技术分析 405
18.7.3人事管理模块实现过程 405
18.8待遇管理模块设计 409
18.8.1待遇管理模块功能概述 409
18.8.2待遇管理模块技术分析 410
18.8.3待遇管理模块实现过程 410
18.9开发问题解析 414
18.10 Hibernate关联关系的建立方法 415
18.10.1建立一对一关联 415
18.10.2建立一对多关联 416
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019