图书介绍

Java从入门到精通 项目案例版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java从入门到精通 项目案例版
  • 明日学院编著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787517057772
  • 出版时间:2017
  • 标注页数:720页
  • 文件大小:209MB
  • 文件页数:757页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java从入门到精通 项目案例版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 初识Java1

1.1 Java简介1

1.1.1 什么是Java1

1.1.2 Java的版本2

1.1.3 Java API文档3

1.2 搭建Java环境4

1.2.1 下载JDK4

1.2.2 配置JDK环境6

1.3 第一个Java程序9

1.4 Eclipse开发环境10

1.4.1 Eclipse简介11

1.4.2 下载Eclipse11

1.4.3 Eclipse的配置与启动13

1.4.4 Eclipse工作台14

1.4.5 导入项目文件14

1.5 Eclipse的使用15

1.5.1 创建Java项目15

1.5.2 创建Java类文件16

1.5.3 使用编辑器编写程序代码17

1.5.4 运行Java程序19

1.6 程序调试19

1.7 小结21

第2章 Java语言基础22

2.1 代码注释与编码规范22

2.1.1 代码注释22

2.1.2 编码规范23

2.2 变量与常量24

2.2.1 标识符与关键字24

2.2.2 变量25

2.2.3 常量26

2.3 基本数据类型26

2.3.1 整数类型26

2.3.2 浮点类型29

2.3.3 字符类型31

2.3.4 布尔类型32

2.4 数据类型转换33

2.4.1 隐式转换33

2.4.2 显式转换34

2.5 运算符35

2.5.1 赋值运算符35

2.5.2 算术运算符36

2.5.3 自增和自减运算符37

2.5.4 关系运算符38

2.5.5 逻辑运算符39

2.5.6 位运算符40

2.5.7 复合赋值运算符44

2.5.8 三元运算符45

2.5.9 圆括号46

2.5.10 运算符优先级46

2.6 小结47

第3章 流程控制48

3.1 程序结构48

3.2 条件语句49

3.2.1 if条件语句49

3.2.2 switch多分支语句56

3.3 循环语句60

3.3.1 while循环语句60

3.3.2 do...while循环语句61

3.3.3 while与do...while比较62

3.3.4 for循环语句62

3.3.5 foreach语句64

3.3.6 循环语句的嵌套65

3.4 跳转语句66

3.4.1 break语句66

3.4.2 continue语句69

3.5 小结70

第4章 数组71

4.1 数组的概述71

4.2 一维数组71

4.2.1 创建一维数组71

4.2.2 初始化一维数组73

4.2.3 获取数组长度73

4.2.4 使用一维数组74

4.3 二维数组75

4.3.1 创建二维数组75

4.3.2 初始化二维数组76

4.3.3 使用二维数组77

4.4 数组的基本操作79

4.4.1 遍历数组79

4.4.2 填充和批量替换数组元素80

4.4.3 复制数组81

4.5 数组的排序83

4.5.1 算法:冒泡排序83

4.5.2 算法:选择排序85

4.5.3 Arrays.Sort()方法87

4.6 小结88

第5章 字符串89

5.1 String类89

5.1.1 声明字符串89

5.1.2 创建字符串89

5.2 连接字符串91

5.2.1 连接字符串91

5.2.2 连接其他数据类型92

5.3 提取字符串信息93

5.3.1 获取字符串长度93

5.3.2 获取指定的字符94

5.3.3 获取子字符串索引位置95

5.3.4 判断字符串首尾内容98

5.3.5 获取字符数组101

5.3.6 判断子字符串是否存在101

5.4 字符串的操作102

5.4.1 截取字符串102

5.4.2 字符串替换103

5.4.3 字符串分割105

5.4.4 大小写转换108

5.4.5 去除空白内容109

5.4.6 比较字符串是否相等110

5.4.7 格式化字符串113

5.5 可变字符串118

5.5.1 StringBuffer类的常用方法119

5.5.2 StringBuilder类的使用方法122

5.5.3 StringBuffer、StringBuilder、String之间的关系123

5.6 小结125

第6章 面向对象编程基础126

6.1 面向对象概述126

6.1.1 对象126

6.1.2 类127

6.1.3 面向对象程序设计的特点128

6.2 类与对象130

6.2.1 成员变量130

6.2.2 成员方法131

6.2.3 构造方法135

6.2.4 局部变量137

6.2.5 局部变量的有效范围137

6.2.6 对象的创建138

6.2.7 访问对象的属性和行为139

6.2.8 对象的销毁141

6.2.9 this关键字141

6.3 static关键字143

6.3.1 静态变量144

6.3.2 静态常量146

6.3.3 静态方法147

6.3.4 静态代码块148

6.4 类的主方法149

6.5 小结150

第7章 面向对象核心技术151

7.1 类的封装151

7.2 类的继承155

7.2.1 extends关键字155

7.2.2 方法的重写156

7.2.3 所有类的父类——Object类159

7.3 类的多态161

7.3.1 方法的重载161

7.3.2 向上转型163

7.3.3 向下转型165

7.3.4 instanceof关键字166

7.4 抽象类与接口167

7.4.1 抽象类与抽象方法168

7.4.2 接口的声明及实现170

7.4.3 多重继承172

7.4.4 区分抽象类与接口173

7.5 访问控制174

7.5.1 访问控制符174

7.5.2 Java类包175

7.5.3 final关键字177

7.6 内部类181

7.6.1 成员内部类182

7.6.2 局部内部类186

7.6.3 匿名内部类187

7.6.4 静态内部类187

7.6.5 内部类的继承188

7.7 小结189

第8章 异常处理190

8.1 异常概述190

8.2 异常的分类191

8.2.1 系统错误——Error192

8.2.2 异常——Exception192

8.3 捕捉处理异常195

8.3.1 try...catch代码块195

8.3.2 finally代码块198

8.4 在方法中抛出异常198

8.4.1 使用throws关键字抛出异常199

8.4.2 使用throw关键字抛出异常200

8.5 自定义异常201

8.6 异常的使用原则202

8.7 小结203

第9章 Java常用类204

9.1 包装类204

9.1.1 Integer类205

9.1.2 Double类207

9.1.3 Boolean类209

9.1.4 Character类210

9.1.5 Number类211

9.2 Math类212

9.2.1 Math类概述212

9.2.2 常用数学运算方法212

9.3 随机数217

9.3.1 Math.random()方法217

9.3.2 Random类219

9.4 日期时间类221

9.4.1 Date类221

9.4.2 Calendar类224

9.5 小结227

第10章 集合类228

10.1 集合类概述228

10.2 Collection接口228

10.3 List集合229

10.3.1 List接口229

10.3.2 List接口的实现类229

10.3.3 Iterator迭代器231

10.4 Set集合231

10.4.1 Set接口232

10.4.2 Set接口的实现类232

10.5 Map集合234

10.5.1 Map接口234

10.5.2 Map接口的实现类234

10.6 集合的使用场合236

10.7 小结236

第11章 枚举与泛型237

11.1 枚举237

11.1.1 使用枚举类型设置常量237

11.1.2 深入了解枚举类型239

11.1.3 使用枚举类型的优势244

11.2 泛型245

11.2.1 回顾“向上转型”与“向下转型”245

11.2.2 定义泛型类246

11.2.3 泛型的常规用法247

11.2.4 泛型的高级用法250

11.2.5 泛型总结253

11.3 小结253

第12章 Swing程序设计254

12.1 Swing概述254

12.1.1 Swing特点254

12.1.2 Swing包255

12.1.3 常用Swing组件概述255

12.2 常用窗体256

12.2.1 JFrame窗体256

12.2.2 JDialog对话框窗体258

12.3 常用布局管理器259

12.3.1 绝对布局260

12.3.2 流布局(FlowLayout)管理器261

12.3.3 BorderLayout边界布局管理器262

12.3.4 网格布局(GridLayout)管理器264

12.4 常用面板265

12.4.1 JPanel面板265

12.4.2 JScrollPane滚动面板266

12.5 标签组件与图标267

12.5.1 JLabel标签组件267

12.5.2 图标的使用268

12.6 文本组件271

12.6.1 JTextField文本框组件271

12.6.2 JPasswordField密码框组件272

12.6.3 JTextArea文本域组件273

12.7 按钮组件274

12.7.1 JButton按钮组件274

12.7.2 JRadioButton单选按钮组件275

12.7.3 JCheckBox复选框组件278

12.8 列表组件279

12.8.1 JComboBox下拉列表框组件279

12.8.2 JList列表框组件281

12.9 常用事件监听器283

12.9.1 监听事件简介283

12.9.2 动作事件监听器283

12.9.3 焦点事件监听器285

12.10 小结286

第13章 高级事件处理287

13.1 键盘事件287

13.2 鼠标事件289

13.3 窗体事件291

13.3.1 捕获窗体焦点变化事件291

13.3.2 捕获窗体状态变化事件292

13.3.3 捕获其他窗体事件294

13.4 选项事件296

13.5 小结298

第14章 I/O(输入/输出)299

14.1 流概述299

14.2 输入/输出流300

14.2.1 输入流300

14.2.2 输出流301

14.3 File类303

14.3.1 创建File对象303

14.3.2 文件操作303

14.3.3 文件夹操作306

14.4 文件输入/输出流308

14.4.1 FileInputStream类与FileOutputStream类308

14.4.2 FileReader类与FileWriter类309

14.5 带缓冲的输入/输出流311

14.5.1 BufferedInputStream类与BufferedOutputStream类311

14.5.2 BufferedReader类与BufferedWriter类313

14.6 数据输入/输出流315

14.7 小结318

第15章 反射319

15.1 Class类与Java反射319

15.1.1 Class类319

15.1.2 获取构造方法322

15.1.3 获取成员变量325

15.1.4 获取方法328

15.2 Annotation注解331

15.2.1 内置注解331

15.2.2 自定义注解332

15.3 小结335

第16章 多线程336

16.1 线程简介336

16.2 实现线程的两种方式337

16.2.1 继承Thread类337

16.2.2 实现Runnable接口339

16.3 线程的生命周期341

16.4 操作线程的方法342

16.4.1 线程的休眠342

16.4.2 线程的加入344

16.4.3 线程的中断345

16.5 线程的优先级347

16.6 线程的同步349

16.6.1 线程安全349

16.6.2 线程同步机制350

16.7 线程的暂停与恢复352

16.8 小结354

第17章 网络通信355

17.1 网络程序设计基础355

17.1.1 局域网与因特网355

17.1.2 网络协议356

17.1.3 端口和套接字357

17.2 IP地址封装357

17.3 TCP程序设计359

17.3.1 ServerSocket服务器端359

17.3.2 Socket客户端360

17.3.3 TCP网络程序实例361

17.4 UDP程序设计364

17.4.1 使用Java进行UDP程序设计364

17.4.2 DatagramPacket类364

17.4.3 DatagramSocket类365

17.4.4 UDP网络程序实例366

17.5 多线程聊天室370

17.6 小结376

第18章 使用JDBC操作数据库377

18.1 JDBC概述377

18.1.1 数据库基础377

18.1.2 JDBC简介379

18.2 JDBC中常用的类和接口379

18.2.1 DriverManager类379

18.2.2 Connection接口380

18.2.3 Statement接口381

18.2.4 PreparedStatement接口382

18.2.5 CallableStatement接口382

18.2.6 ResultSet接口383

18.3 数据库操作384

18.3.1 连接数据库384

18.3.2 数据查询386

18.3.3 动态查询388

18.3.4 添加、修改、删除记录390

18.3.5 调用存储过程393

18.4 小结394

第19章 Swing高级组件395

19.1 高级组件面板395

19.1.1 JSplitPane分割面板395

19.1.2 JTabbedPane选项卡面板398

19.1.3 桌面面板和内部窗体402

19.2 菜单406

19.2.1 创建JMenuBar菜单栏406

19.2.2 创建JPopupMenu弹出式菜单411

19.3 JToolBar工具栏412

19.4 文件选择器413

19.4.1 JFileChooser文件选择对话框413

19.4.2 FileFilter文件过滤器415

19.5 JProgressBar进度条416

19.6 JTable表格组件418

19.6.1 使用JTable创建表格418

19.6.2 表格的常用操作方法418

19.6.3 使用表格模型创建表格421

19.6.4 维护表格模型422

19.7 小结425

第20章 AWT绘图427

20.1 Java绘图基础427

20.1.1 Graphics类427

20.1.2 Graphics2D类427

20.1.3 Canvas类428

20.2 绘制几何图形428

20.3 设置颜色与画笔431

20.3.1 设置颜色431

20.3.2 设置画笔433

20.4 绘制文本435

20.4.1 设置字体435

20.4.2 绘制文字435

20.5 图像处理436

20.5.1 绘制图像437

20.5.2 图像缩放438

20.5.3 图像翻转440

20.5.4 图像旋转444

20.5.5 图像倾斜445

20.6 小结446

第21章 一起来画画447

21.1 开发背景447

21.2 系统功能设计447

21.2.1 系统功能结构图447

21.2.2 业务流程图448

21.3 搭建项目448

21.3.1 系统开发环境要求448

21.3.2 创建新项目449

21.3.3 导入资源452

21.4 创建可以显示的窗体456

21.5 创建画板461

21.6 添加鼠标画笔功能464

21.7 添加工具栏467

21.7.1 添加工具栏组件467

21.7.2 实现调整画笔粗细功能470

21.7.3 实现添加颜色功能473

21.7.4 实现清除图像功能476

21.7.5 实现绘制图形功能478

21.7.6 实现保存图片功能482

21.8 添加菜单栏484

21.8.1 添加菜单栏组件485

21.8.2 给菜单项添加单击事件488

21.9 实现添加水印功能491

21.10 添加鼠标图标效果495

21.10.1 创建保存图标的包495

21.10.2 实现更改鼠标图标功能495

21.11 添加简笔画对照窗口498

21.11.1 创建保存简笔画素材的包498

21.11.2 创建显示简笔画的窗体499

21.11.3 实现简笔画窗体与主窗体互相关联501

21.12 让按钮变得更好看504

21.13 一起来找茬510

21.14 小结512

第22章 明日彩票预测系统513

22.1 开发背景513

22.2 系统功能设计514

22.2.1 系统功能结构图514

22.2.2 系统业务流程图514

22.3 系统开发必备515

22.3.1 系统开发环境要求515

22.3.2 创建明日彩票预测系统项目515

22.4 数据库设计516

22.4.1 数据库概述516

22.4.2 数据表设计517

22.5 登录窗体设计518

22.5.1 登录窗体概述518

22.5.2 设计登录窗体518

22.5.3 登录功能的实现524

22.6 主窗体设计526

22.6.1 主窗体概述526

22.6.2 主窗体基本布局527

22.6.3 添加主窗体中的组件532

22.6.4 实现数据库的连接537

22.6.5 分页显示历届开奖信息540

22.6.6 打开主窗体552

22.7 号码走势对话框设计554

22.7.1 号码走势对话框概述554

22.7.2 创建号码走势对话框555

22.7.3 创建第一位开奖号码走势面板555

22.7.4 实现号码走势对话框功能556

22.7.5 实现从主窗体向号码走势对话框的跳转功能558

22.7.6 设计第一位开奖号码走势面板560

22.7.7 获取第一位开奖号码走势数据567

22.7.8 以折线图显示近10期开奖号码走势571

22.8 随机选号对话框设计580

22.8.1 随机选号对话框概述580

22.8.2 添加随机选号对话框中的组件581

22.8.3 实现显示开奖期数582

22.8.4 实现从主窗体向随机选号对话框的跳转功能584

22.8.5 随机选号和按要求选号的切换585

22.8.6 机选选号功能的实现591

22.8.7 按照指定要求选取彩票号码595

22.8.8 指定按要求选号时的约束条件600

22.8.9 彩票购买功能的实现603

22.8.10 关闭随机选号对话框606

22.9 一起来找茬608

22.10 小结609

第23章 小小五子棋610

23.1 开发背景610

23.2 系统功能设计611

23.2.1 系统功能结构611

23.2.2 系统业务流程611

23.3 系统开发环境要求612

23.4 项目目录结构预览612

23.5 公共模块设计612

23.5.1 定义用户类612

23.5.2 定义棋盘模型类613

23.6 界面模型设计614

23.6.1 界面模型概述614

23.6.2 设计主窗体614

23.6.3 设计登录界面616

23.6.4 绘制棋盘界面617

23.6.5 实现单击鼠标落棋功能621

23.6.6 实现游戏回放功能622

23.6.7 实现自由更换背景功能623

23.6.8 清屏动画的实现623

23.7 通信模块设计624

23.7.1 通信模块概述624

23.7.2 信息识别功能的实现625

23.7.3 实现发送/接收聊天信息功能627

23.7.4 “悔棋”命令的实现628

23.8 五子棋算法设计629

23.9 人机对战设计633

23.9.1 人机对战算法概述633

23.9.2 计算机自动处理用户请求633

23.9.3 计算机判断落棋点634

23.9.4 计算机自动落棋637

23.10 小结638

第24章 企业进销存管理系统639

24.1 开发背景639

24.2 系统功能设计639

24.2.1 系统功能结构图639

24.2.2 系统业务流程图640

24.3 数据库设计641

24.3.1 数据库概述641

24.3.2 设计数据表641

24.4 项目中的组织结构645

24.5 公共类设计645

24.5.1 创建Item公共类645

24.5.2 创建数据模型公共类646

24.5.3 创建Dao公共类649

24.6 系统主窗体概述658

24.7 进货单模块设计659

24.7.1 添加进货商品的空模板660

24.7.2 显示指定供应商主营商品名称的下拉列表661

24.7.3 更新进货商品详细信息662

24.7.4 统计进货商品信息663

24.7.5 进货商品入库功能的实现664

24.8 销售单模块设计667

24.8.1 初始化销售票号667

24.8.2 添加销售商品信息668

24.8.3 统计销售商品信息668

24.8.4 商品销售功能的实现670

24.9 库存盘点模块设计671

24.9.1 显示所有库存商品信息672

24.9.2 统计库存商品的损益数量673

24.10 数据库备份与恢复模块设计675

24.10.1 备份数据库675

24.10.2 获取数据库备份文件676

24.10.3 恢复数据库677

24.11 小结679

第25章 九宫格记忆网680

25.1 开发背景680

25.2 系统功能设计680

25.2.1 系统功能结构680

25.2.2 系统业务流程681

25.3 系统开发环境要求681

25.4 项目目录结构预览682

25.5 数据库设计682

25.5.1 数据库结构预览682

25.5.2 数据表结构683

25.6 公共类设计684

25.6.1 编写数据库连接及操作类684

25.6.2 编写保存分页代码的JavaBean686

25.6.3 配置解决中文乱码的过滤器687

25.6.4 编写实体类688

25.7 主界面设计689

25.7.1 主界面概述689

25.7.2 采用DIV+CSS技术使页面内容居中689

25.7.3 主界面的实现过程690

25.8 用户模块设计691

25.8.1 用户模块概述691

25.8.2 实现Ajax重构功能691

25.8.3 用户注册的实现692

25.8.4 用户登录的实现697

25.8.5 退出登录的实现698

25.8.6 找回密码功能698

25.9 显示日记列表模块设计700

25.9.1 显示日记列表概述700

25.9.2 展开和收缩图片功能700

25.9.3 查看日记原图功能702

25.9.4 对日记图片进行左转和右转703

25.9.5 显示全部日记功能704

25.9.6 查看个人日记功能705

25.9.7 删除个人日记功能706

25.10 写日记模块设计707

25.10.1 写日记模块概述707

25.10.2 填写日记信息的实现707

25.10.3 预览日记图片功能710

25.10.4 保存日记图片功能713

25.11 社交模块设计714

25.11.1 社交模块的概述714

25.11.2 评论功能的实现715

25.11.3 点赞功能的实现716

25.12 小结717

Java开发资源库使用说明718

热门推荐