当前位置:首页 > 工业技术
Java开发入门及项目实战
Java开发入门及项目实战

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

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:明日科技编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302276623
  • 页数:417 页
图书介绍:本书全面介绍了使用Java语言进行编程的各种技术,是学习Java编程技术的完美教程。
《Java开发入门及项目实战》目录

第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下载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开发工具(自学视频、源程序:配套资源mr2) 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语言基础(自学视频、源程序:配套资源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 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集合类框架(自学视频、源程序:配套资源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高精度整数类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

相关图书
作者其它书籍
返回顶部