图书介绍

Java开发入门及项目实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java开发入门及项目实战
  • 明日科技编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302276623
  • 出版时间:2012
  • 标注页数:417页
  • 文件大小:160MB
  • 文件页数:430页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java开发入门及项目实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 入门篇2

第1章 Java语言概述(自学视频、源程序:配套资源mr1)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下载JDK5

1.2.2安装JDK8

1.2.3配置JDK11

1.2.4测试开发环境12

1.3第一个Java程序13

1.4本章小结16

1.5技能专项测试16

1.6实战模拟17

第2章 Eclipse开发工具(自学视频、源程序:配套资源mr2)19

2.1 Eclipse简介20

2.2 Eclipse的安装与汉化20

2.2.1下载Eclipse20

2.2.2安装Eclipse22

2.2.3启动Eclipse23

2.2.4汉化Eclipse24

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语言基础(自学视频、源程序:配套资源mr3)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章 流程控制(自学视频、源程序:配套资源mr4)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章 数组(自学视频、源程序:配套资源rnr5)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章 面向对象入门(自学视频、源程序:配套资源mr6)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章 面向对象进阶(自学视频、源程序:配套资源mr7)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章 字符串与包装类(自学视频、源程序:配套资源mr8)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 Integer177

8.2.2 Short180

8.2.3 Long181

8.2.4 Byte183

8.3浮点类型包装类184

8.3.1 Float184

8.3.2 Double185

8.4字符和布尔类型包装类186

8.4.1 Character186

8.4.2 Boolean188

8.5本章小结189

8.6技能专项测试189

8.7实战模拟191

第2篇 提高篇194

第9章 Java集合类框架(自学视频、源程序:配套资源tnr9)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高精度整数类Biglnteger219

10.2.2高精度浮点数类BigDecimal221

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 JDialog293

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

热门推荐