图书介绍

Java程序设计自学手册PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计自学手册
  • 王国辉,李钟尉,王毅编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115173397
  • 出版时间:2008
  • 标注页数:458页
  • 文件大小:149MB
  • 文件页数:478页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java程序设计自学手册PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 起步篇3

第1章 搭建Java开发环境3

1.1 Java语言的产生与发展4

1.2 Java语言的特点4

1.3 搭建Java开发环境5

1.3.1 下载JDK5

1.3.2 安装JDK8

1.3.3 Windows系统下配置和测试JDK9

1.4 Java程序的开发过程10

1.5 一个简单的Java应用程序11

1.5.1 构建Java程序11

1.5.2 编译和运行Java程序12

1.5.3 使用Java核心API文档12

1.6 本章小结13

第2章 Java语言基础14

2.1 编码规范15

2.1.1 Java命名规范15

2.1.2 代码编写规则15

2.1.3 Java程序的注释16

2.2 常量与变量17

2.2.1 常量的概念及使用17

2.2.2 变量的概念及命名规则17

2.2.3 变量的初始化及赋值18

2.2.4 变量的有效范围19

2.3 数据类型21

2.3.1 基本数据类型22

2.3.2 引用类型26

2.3.3 基本类型与引用类型的区别26

2.3.4 数据类型间的转换28

2.4 运算符34

2.4.1 赋值运算符34

2.4.2 算术运算符36

2.4.3 关系运算符38

2.4.4 逻辑运算符42

2.4.5 位运算符44

2.4.6 字符串连接运算符47

2.4.7 其他运算符47

2.4.8 运算符的优先级别及结合性49

2.5 了解Java标识符50

2.6 本章小结50

第3章 算法和流程控制语句51

3.1 算法52

3.1.1 什么是算法52

3.1.2 算法的描述方法52

3.1.3 程序3种控制结构53

3.2 分支语句55

3.2.1 简单的if条件语句55

3.2.2 if…else条件语句56

3.2.3 if…else if多分支语句58

3.2.4 if语句的嵌套60

3.2.5 switch多分支语句62

3.2.6 if语句和switch语句的区别65

3.3 循环语句65

3.3.1 for循环语句65

3.3.2 while循环语句67

3.3.3 do…while循环语句69

3.3.4 循环的嵌套71

3.3.5 各循环语句间的区别72

3.4 跳转语句72

3.4.1 break跳转语句73

3.4.2 continue跳转语句74

3.4.3 return跳转语句75

3.5 本章小结75

第4章 开发工具Eclipse76

4.1 Eclipse的安装与启动77

4.1.1 安装Eclipse77

4.1.2 安装Eclipse多国语言包77

4.1.3 启动Eclipse77

4.2 Eclipse的工作台78

4.2.1 Eclipse工作台概述78

4.2.2 透视图79

4.2.3 视图80

4.2.4 编辑器82

4.2.5 熟悉Eclipse的菜单栏和工具栏83

4.3 编写Java程序91

4.3.1 新建Java项目91

4.3.2 新建Java类92

4.3.3 编写Java代码93

4.3.4 运行程序93

4.3.5 保存并关闭Java项目94

4.4 Eclipse资源管理95

4.4.1 导入Java类95

4.4.2 导入Java项目96

4.4.3 导出Java项目97

4.5 本章小结98

第5章 面向对象编程99

5.1 面向对象程序设计100

5.1.1 面向对象程序设计的概述100

5.1.2 面向对象程序设计的特点100

5.2 类和对象102

5.2.1 定义类102

5.2.2 了解成员方法103

5.2.3 成员变量和局部变量104

5.2.4 构造方法的概念及用途105

5.2.5 创建对象106

5.2.6 使用对象106

5.2.7 销毁对象107

5.3 包107

5.3.1 包的概念107

5.3.2 创建包108

5.3.3 使用包中的类108

5.4 继承108

5.4.1 继承的概念109

5.4.2 子类对象的创建109

5.4.3 继承的使用原则109

5.4.4 使用this关键字110

5.4.5 使用super关键字111

5.5 多态111

5.5.1 方法的重载112

5.5.2 方法的覆盖112

5.6 抽象类与final类114

5.6.1 抽象类的概念及应用114

5.6.2 final类的概念及应用116

5.7 接口116

5.7.1 定义接口117

5.7.2 实现接口117

5.8 本章小结119

第6章 数组120

6.1 一维数组121

6.1.1 声明一维数组121

6.1.2 创建一维数组121

6.1.3 初始化一维数组122

6.1.4 使用一维数组124

6.2 二维数组125

6.2.1 声明二维数组125

6.2.2 创建二维数组125

6.2.3 初始化二维数组126

6.2.4 使用二维数组127

6.3 多维数组128

6.3.1 声明多维数组128

6.3.2 创建多维数组129

6.3.3 初始化多维数组129

6.3.4 使用多维数组129

6.4 操作数组130

6.4.1 复制数组130

6.4.2 排序数组131

6.4.3 比较数组132

6.4.4 搜索数组133

6.4.5 填充数组134

6.4.6 传递数组136

6.5 本章小结137

第7章 字符串处理138

7.1 字符串139

7.1.1 字符串常量139

7.1.2 声明字符串变量139

7.1.3 创建字符串139

7.2 连接字符串141

7.2.1 字符串与字符串的连接141

7.2.2 字符串与其他类型数据的连接141

7.3 字符串操作143

7.3.1 比较字符串143

7.3.2 获取字符串的长度145

7.3.3 字符串的大小写转换145

7.3.4 查找字符串145

7.3.5 获取字符串的子字符串147

7.3.6 替换或去除字符串中的空格147

7.3.7 分割字符串148

7.4 格式化字符串148

7.4.1 常规类型的格式化148

7.4.2 日期和时间字符串格式化151

7.5 使用StringBuilder类154

7.5.1 创建字符串生成器155

7.5.2 字符串生成器的应用155

7.6 本章小结157

第8章 集合类158

8.1 集合类概述159

8.2 Collection接口159

8.2.1 addAll(Collection<?extends E>col)方法160

8.2.2 removeAll(Collection<?>col)方法161

8.2.3 retainAll(Collection<?>col)方法162

8.2.4 containsAll(Collection<?>col)方法162

8.2.5 toArray(T[]t)方法163

8.3 List集合163

8.3.1 List的用法163

8.3.2 使用ArrayList类166

8.3.3 使用LinkedList类167

8.3.4 客户化排序List集合168

8.4 Set集合171

8.4.1 使用HashSet类172

8.4.2 使用TreeSet类173

8.5 Map集合176

8.5.1 Map的用法176

8.5.2 使用HashMap类178

8.5.3 使用TreeMap类179

8.6 本章小结180

第2篇 提高篇183

第9章 异常处理183

9.1 常见异常列表184

9.2 Java异常处理184

9.3 内置异常类190

9.3.1 Error类190

9.3.2 Exception类190

9.4 自定义异常192

9.5 异常处理使用原则194

9.6 本章小结194

第10章 I/O处理195

10.1 Java的I/O处理方式196

10.1.1 I/O的基本模式196

10.1.2 Java提供的流类196

10.2 以byte为数据单位的流类198

10.2.1 InputStream类198

10.2.2 OutputStream类199

10.3 以char为数据单位的流类200

10.3.1 Reader类200

10.3.2 Writer类201

10.4 常用I/O处理方式202

10.4.1 文件类202

10.4.2 文件的字节输入输出流204

10.4.3 文件的字符输入输出流206

10.4.4 对象序列化208

10.5 对文件及文件夹进行操作210

10.5.1 复制文件210

10.5.2 复制文件夹210

10.5.3 删除文件212

10.5.4 分行写入文件212

10.6 本章小结213

第11章 线程214

11.1 线程概述215

11.1.1 进程215

11.1.2 线程215

11.2 线程的创建216

11.2.1 线程的创建方式216

11.2.2 继承Thread类217

11.2.3 实现Runnable接口219

11.2.4 两种创建线程方式的比较220

11.3 线程的生命周期220

11.4 线程的优先级及执行顺序221

11.4.1 线程的优先级221

11.4.2 线程的执行顺序222

11.5 线程的控制225

11.5.1 线程的启动225

11.5.2 线程的挂起225

11.5.3 线程状态检查229

11.5.4 结束线程230

11.5.5 后台线程230

11.5.6 线程组231

11.6 线程的同步231

11.7 线程通信234

11.8 多线程产生死锁237

11.9 本章小结238

第12章 JDBC技术239

12.1 JDBC概述240

12.1.1 JDBC-ODBC桥技术介绍240

12.1.2 JDBC技术介绍240

12.1.3 JDBC驱动类型241

12.2 JDBC中的常用接口242

12.2.1 Driver接口242

12.2.2 DriverManager242

12.2.3 Connection接口242

12.2.4 Statement接口243

12.2.5 PreparedStatement接口243

12.2.6 CallableStatement接口244

12.2.7 ResultSet接口245

12.3 连接数据库246

12.3.1 加载JDBC驱动程序247

12.3.2 创建数据库连接247

12.3.3 执行SQL语句247

12.3.4 获得查询结果248

12.3.5 关闭连接248

12.4 操作数据库248

12.4.1 添加数据248

12.4.2 查询数据250

12.4.3 修改数据251

12.4.4 删除数据252

12.5 应用JDBC事务253

12.6 连接池技术255

12.6.1 连接池简介255

12.6.2 获得JNDI的名称实现对数据库的连接256

12.7 本章小结257

第13章 使用Swing258

13.1 Swing概述259

13.2 创建窗体259

13.3 使用组件260

13.3.1 JLabel(标签)组件261

13.3.2 JButton(按钮)组件262

13.3.3 JRadioButton(单选按钮)组件264

13.3.4 JCheckBox(复选框)组件265

13.3.5 JComboBox(选择框)组件266

13.3.6 JList(列表框)组件268

13.3.7 JTextField(文本框)组件270

13.3.8 JPasswordField(密码框)组件271

13.3.9 JTextArea(文本域)组件272

13.4 常用布局管理器273

13.4.1 不使用布局管理器273

13.4.2 使用边界布局管理器274

13.4.3 使用网格布局管理器276

13.5 本章小结278

第14章 进销存管理系统279

14.1 需求分析280

14.1.1 需求分析280

14.1.2 可行性分析280

14.2 系统设计280

14.2.1 项目规划280

14.2.2 功能结构分析281

14.3 数据库设计281

14.3.1 E-R图281

14.3.2 数据表概要说明283

14.3.3 主要数据表的结构284

14.4 系统登录模块设计286

14.4.1 登录功能设计286

14.4.2 系统登录模块设计286

14.5 程序主界面的设计288

14.5.1 创建主窗口289

14.5.2 初始化程序主界面的initialize()方法290

14.5.3 添加菜单和工具按钮的方法291

14.5.4 创建Action对象的addFrameAction()方法293

14.5.5 获取功能窗体的getIFrame()方法294

14.6 基础信息模块设计294

14.6.1 商品信息管理模块设计294

14.6.2 商品添加功能设计295

14.6.3 设置组件布局位置的setupComponent()方法298

14.6.4 商品修改与删除功能设计298

14.7 进货管理模块设计300

14.7.1 进货单功能设计301

14.7.2 初始化表格的initTable()方法304

14.7.3 初始化商品下拉选择框的initSpBox()方法304

14.7.4 初始化进货单窗体的initTasks类305

14.7.5 初始化进货票号文本框的initPiaoHao()方法306

14.8 销售管理模块设计306

14.8.1 销售单功能设计306

14.8.2 初始化销售单窗体的initTasks类308

14.9 库存管理模块设计308

14.9.1 库存盘点功能设计309

14.9.2 库存价格调整功能设计311

14.10 查询统计模块设计312

14.10.1 销售排行功能设计312

14.10.2 执行销售排行功能的事件监听器314

14.11 系统设置模块设计314

14.11.1 操作员管理314

14.11.2 权限管理316

14.12 数据库模块318

14.12.1 数据库连接318

14.12.2 获取用户信息的getUser()方法319

14.12.3 添加商品信息的addSp()方法319

14.12.4 获取所有商品信息的getSpInfos()方法320

14.12.5 添加入库信息的insertRukuInfo()方法321

14.12.6 获取最大入库编号的getRuKuMainMaxld()方法322

14.12.7 更新用户信息的updateUser()方法323

14.13 本章小结323

第3篇 实例篇327

第15章 JSP入门327

15.1 JSP技术概述328

15.2 JSP技术特征328

15.2.1 跨平台328

15.2.2 静态内容和动态内容的分离328

15.2.3 可重复使用的组件329

15.2.4 沿用了JavaServlet的所有功能329

15.2.5 预编译329

15.3 JSP与其他网络编程语言的比较329

15.3.1 CGI329

15.3.2 ASP329

15.3.3 PHP330

15.3.4 JSP330

15.4 JSP的处理过程330

15.5 Tomcat服务器的安装和启动331

15.5.1 Tomcat服务器的安装331

15.5.2 Tomcat服务器的启动332

15.6 开发与部署Web应用程序332

15.6.1 MyEclipse开发Web应用程序333

15.6.2 部署JSP程序334

15.7 本章小结335

第16章 JSP语法336

16.1 了解JSP的基本构成337

16.1.1 JSP中的指令标识337

16.1.2 HTML标记语言337

16.1.3 嵌入的Java代码片段337

16.1.4 JSP表达式337

16.2 JSP的指令标识337

16.2.1 使用Page指令338

16.2.2 使用include指令340

16.2.3 使用taglib指令341

16.3 JSP的脚本标识341

16.3.1 JSP表达式(Expression)341

16.3.2 声明标识(Declaration)342

16.3.3 小脚本程序(Scriptlet)343

16.4 JSP的注释343

16.4.1 HTML中的注释343

16.4.2 带有JSP表达式的注释344

16.4.3 隐藏注释344

16.4.4 小脚本程序(Scriptlet)中的注释344

16.5 JSP的动作标识346

16.5.1 包含文件的动作〈jsp:include〉347

16.5.2 重定向资源的动作〈jsp:forward〉348

16.5.3 声明使用JavaBean的动作〈jsp:useBean〉350

16.5.4 设置JavaBean属性值的动作〈jsp:setProperty〉355

16.5.5 获取JavaBean属性值的动作〈jsp:getProperty〉357

16.5.6 声明使用Java插件的动作〈jsp:plugin〉357

16.6 本章小结358

第17章 JSP的内置对象359

17.1 JSP内置对象的概述360

17.2 request对象361

17.2.1 访问请求参数361

17.2.2 在作用域中管理属性362

17.2.3 获取Cookie363

17.2.4 访问HTTP报头365

17.2.5 访问请求行元素365

17.2.6 访问安全信息366

17.2.7 访问国际化信息366

17.3 response对象366

17.3.1 重定向网页367

17.3.2 处理HTTP文件报头367

17.3.3 输出缓冲368

17.4 session对象369

17.4.1 创建及获取客户的会话369

17.4.2 从会话中移动指定的绑定对象369

17.4.3 销毁Session369

17.4.4 会话超时的管理370

17.4.5 session对象的应用370

17.5 application对象371

17.5.1 访问应用程序初始化参数372

17.5.2 管理应用程序环境属性373

17.6 out对象373

17.6.1 管理响应缓冲374

17.6.2 向客户端输出数据374

17.7 其他内置对象374

17.7.1 获取会话范围的pageContext对象374

17.7.2 读取web.xml配置信息的config对象375

17.7.3 应答或请求的page对象376

17.7.4 获取异常信息的exception对象377

17.8 本章小结378

第18章 JavaBean技术379

18.1 JavaBean概述380

18.1.1 JavaBean技术介绍380

18.1.2 JavaBean的种类380

18.1.3 JavaBean的形式和要素380

18.2 JavaBean属性381

18.2.1 使用Simple属性382

18.2.2 使用Indexed属性382

18.2.3 使用Bound属性383

18.2.4 使用Constrained属性383

18.3 JavaBean方法383

18.4 JSP与JavaBean384

18.4.1 JavaBean在JSP中的作用域384

18.4.2 在JavaBean中连接数据库390

18.4.3 JavaBean的移除393

18.5 应用程序与JavaBean394

18.5.1 可视化编程中的JavaBean简介394

18.5.2 java.beans包395

18.6 本章小结400

第19章 Servlet技术401

19.1 Servlet基础402

19.1.1 Servlet技术简介402

19.1.2 Servlet技术功能402

19.1.3 Servlet技术特性402

19.1.4 Servlet的生命周期403

19.1.5 快速体验Servlet程序404

19.2 Servlet API编程常用接口和类405

19.2.1 Servlet编程接口405

19.2.2 HttpServlet编程类407

19.2.3 HttpServletRequest编程接口410

19.2.4 HttpServletResponse编程接口411

19.3 创建与配置Servlet411

19.3.1 Servlet的创建411

19.3.2 Servlet的配置412

19.4 Servlet过滤器414

19.4.1 Servlet过滤器简介414

19.4.2 Servlet过滤器工作原理415

19.4.3 Servlet过滤器编程接口415

19.4.4 Servlet过滤器的配置416

19.4.5 Servlet过滤器的典型实例417

19.5 Servlet监听器420

19.5.1 Servlet监听器简介420

19.5.2 Servlet监听器的原理420

19.5.3 Servlet上下文监听420

19.5.4 HTTP会话监听421

19.5.5 Servlet请求监听422

19.5.6 Servlet监听器的典型应用422

19.6 本章小结424

第20章 博客网站425

20.1 网站总体分析426

20.1.1 项目规划426

20.1.2 系统功能结构图426

20.2 数据库设计426

20.2.1 E-R图426

20.2.2 数据表概要说明428

20.2.3 主要数据表的结构428

20.3 网站总体架构设计430

20.3.1 文件架构设计430

20.3.2 类的分布架构设计430

20.3.3 页面效果图431

20.4 系统配置432

20.5 公共类的编写433

20.5.1 数据库连接及操作类的编写433

20.5.2 字符串处理类的编写435

20.5.3 获取系统时间类的编写435

20.5.4 实现分页操作类的编写435

20.6 系统登录模块设计438

20.6.1 页面设计438

20.6.2 功能实现439

20.7 用户注册模块设计442

20.7.1 页面设计442

20.7.2 功能实现443

20.8 文章管理模块设计444

20.8.1 文章类型管理444

20.8.2 发表文章448

20.8.3 删除文章450

20.8.4 查询文章450

20.9 相册管理模块设计451

20.9.1 查看相册452

20.9.2 相片上传454

20.10 网络日历功能实现457

20.11 本章小结458

热门推荐