图书介绍

Java完全自学手册2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java完全自学手册
  • 王灏,马军等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111205863
  • 出版时间:2007
  • 标注页数:477页
  • 文件大小:44MB
  • 文件页数:492页
  • 主题词:JAVA语言-程序设计-手册

PDF下载


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

下载说明

Java完全自学手册PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java语言概述与开发环境设置1

1.1 Java语言概述2

1.1.1 Java语言的特点2

1.1.2 Java和C、C++的比较3

1.1.3 Java虚拟机的运行过程3

1.2 建立Java开发环境4

1.2.1 JDK的获得和安装4

1.2.2 CLASSPATH和PATH的配置5

1.3 第一个Java程序6

1.3.1 构建Java程序6

1.3.2 编译和运行Java程序6

1.3.3 使用Java核心API文档7

1.4 小结7

第2章 Java语言基础知识9

2.1 Java的基本语法单位10

2.1.1 空白10

2.1.2 注释10

2.1.3 语句12

2.1.4 关键字12

2.1.5 标识符12

2.2 Java基本数据类型13

2.2.1 整数类型13

2.2.2 实型(浮点类型)14

2.2.3 字符类型14

2.2.4 布尔类型14

2.2.5 类型转换15

2.3 数组15

2.3.1 创建和初始化数组15

2.3.2 多维数组16

2.3.3 数组复制17

2.4 字符串类型18

2.4.1 字符串概述18

2.4.2 字符串的声明和初始化18

2.4.3 字符串操作18

2.5 类和对象的初步介绍20

2.5.1 Java的面向对象的技术20

2.5.2 Java类的定义20

2.5.3 类定义的实例22

2.6 小结24

第3章 表达式和流程控制25

3.1 表达式26

3.1.1 赋值操作26

3.1.2 自加运算26

3.1.3 比较运算符27

3.1.4 布尔运算符29

3.1.5 位运算符29

3.1.6 问号运算符29

3.2 流程控制29

3.2.1 表达式语句29

3.2.2 块29

3.2.3 分支语句30

3.2.4 循环语句36

3.3 小结40

第4章 开发工具Eclipse41

4.1 Eclipse简介42

4.1.1 Eclipse项目的组成和主要特点42

4.1.2 Eclipse平台体系结构42

4.1.3 Eclipse的获得和安装42

4.1.4 Eclipse版本介绍43

4.2 Eclipse的工作台43

4.2.1 Eclipse工作台概述43

4.2.2 认识工具栏44

4.2.3 定制透视图45

4.2.4 编辑器45

4.2.5 定制键绑定47

4.3 Eclipse的资源管理器47

4.3.1 Eclipse资源管理概述47

4.3.2 查找资源48

4.3.3 导入资源48

4.3.4 导出资源49

4.3.5 删除资源50

4.3.6 资源比较51

4.4 在Eclipse中开发Java程序53

4.4.1 验证开发环境的正确性53

4.4.2 创建一个新的Java项目53

4.4.3 创建一个新的Java包54

4.4.4 创建一个新的Java类54

4.4.5 编辑代码56

4.4.6 编译程序57

4.4.7 运行程序57

4.4.8 在Eclipse环境下开发HelloWorld程序58

4.5 在Eclipse中调试Java程序60

4.5.1 断点61

4.5.2 调试透视图61

4.5.3 断点后的处理62

4.5.4 查看调试中的表达式值63

4.5.5 条件断点63

4.6 Eclipse的定制64

4.6.1 首选项64

4.6.2 控制图视图65

4.7 小结66

第5章 面向对象基础67

5.1 面向对象程序设计68

5.1.1 OOP概念68

5.1.2 OOP(面向对象)和传统面向过程化设计技术的比较68

5.1.3 与OOP有关的关键词69

5.1.4 Java类的定义72

5.1.5 类定义的实例73

5.2 对象的构造75

5.2.1 创造一个对象75

5.2.2 引用变量的赋值77

5.2.3 默认初始化和null引用值78

5.3 继承78

5.4 方法的重载与覆盖81

5.4.1 方法的重载81

5.4.2 方法的覆盖82

5.5 小结83

第6章 高级语言特征85

6.1 静态(static)修饰符86

6.1.1 静态(static)变量86

6.1.2 静态(static)方法87

6.2 关键字final88

6.2.1 final类88

6.2.2 final方法90

6.2.3 final变量91

6.3 “==”运算符与equals()方法93

6.4 toString()方法94

6.5 抽象类95

6.6 接口96

6.7 部类97

6.7.1 什么是内部类(Inner Class)97

6.7.2 使用内部类的好处和分类98

6.7.3 成员内部类98

6.7.4 静态内部类100

6.7.5 局部内部类102

6.7.6 匿名内部类102

6.8 包装类103

6.9 异常处理107

6.9.1 异常的分类107

6.9.2 声明方法抛出的异常108

6.9.3 如何抛出异常111

6.9.4 创建异常类112

6.9.5 捕获异常114

6.9.6 捕获多个异常115

6.10 小结117

第7章 线程119

7.1 线程简介120

7.1.1 线程的基本概念120

7.1.2 线程的结构120

7.2 创建线程121

7.2.1 创建线程的方法一——继承Thread类121

7.2.2 创建线程的方法二——实现Runnable接口121

7.2.3 两种不同创建线程的方式比较122

7.3 线程的调度123

7.3.1 New Thread状态123

7.3.2 Runnable状态123

7.3.3 Running状态123

7.3.4 Wait/Block状态124

7.3.5 Dead状态124

7.3.6 离开阻塞状态124

7.4 线程的启动125

7.5 结束线程125

7.6 检查线程127

7.7 线程交互127

7.8 挂起线程128

7.8.1 sleep()128

7.8.2 join()129

7.8.3 suspend()和resume()方法130

7.9 线程同步问题131

7.10 死锁问题136

7.11 小结136

第8章 图形编程137

8.1 AWT概述138

8.2 容器组件138

8.2.1 Frame(框架)组件138

8.2.2 Applet组件139

8.2.3 Dialog(对话框)组件140

8.2.4 Panel组件142

8.3 基本组件142

8.3.1 Button(按钮)组件142

8.3.2 文本组件144

8.3.3 选择组件145

8.3.4 ComboBox(组合框)组件146

8.3.5 标签组件147

8.4 布局管理148

8.4.1 布局管理简介148

8.4.2 边框布局148

8.4.3 网格布局150

8.5 事件处理152

8.5.1 事件控制基础152

8.5.2 AWT事件继承层次155

8.5.3 键盘事件156

8.5.4 鼠标事件159

8.5.5 事件处理总结160

8.6 画图板程序161

8.6.1 新建一个工程161

8.6.2 实现ShapePanel类162

8.6.3 实现ShapeMaker抽象类165

8.6.4 实现RoundRectangleMaker(圆角矩形)类166

8.6.5 实现LineMaker(画直线类)166

8.6.6 实现RectangleMaker(矩形)类167

8.6.7 实现EllipseMaker(椭圆)类167

8.6.8 实现ArcMaker(扇形)类168

8.6.9 实现PolygonMaker(多边形)类169

8.6.10 实现双曲线类169

8.6.11 实现曲线类170

8.7 小结170

第9章 输入/输出171

9.1 流172

9.1.1 流的基本概念172

9.1.2 流的分类172

9.2 常用的流类172

9.2.1 File类172

9.2.2 InputStream类175

9.2.3 OutputStream类175

9.2.4 FileInputStream类176

9.2.5 FileOutputStream类176

9.2.6 Reader类177

9.2.7 Writer类178

9.2.8 FileReader类178

9.2.9 FileWriter类178

9.2.10 DateOutputStream类180

9.2.11 DateInputStream类180

9.2.12 BufferedOutputStream类181

9.2.13 BufferInputStream类182

9.2.14 BufferedReader类和BufferedWriter类182

9.3 流类结构和流的综合应用184

9.3.1 流的完整结构184

9.3.2 流类的综合应用185

9.3.3 建立输出流188

9.3.4 分隔字符串方法189

9.3.5 对分隔字符串作处理190

9.3.6 文件的复制191

9.3.7 文件夹的复制192

9.3.8 文件的删除193

9.3.9 文件的剪切194

9.3.10 分行写入文件195

9.3.11 分行读取文件195

9.4 小结196

第10章 部署Applet和应用程序197

10.1 Applet基础198

10.1.1 简单的Applet198

10.1.2 将应用程序转换成Applet199

10.1.3 Applet的生命周期201

10.1.4 Applet的安全基础202

10.2 Applet的属性202

10.2.1 Applet的HTML标记和属性202

10.2.2 用于定位的Applet属性203

10.2.3 用户编码的Applet属性204

10.3 JAR文件205

10.3.1 JAR文件概述205

10.3.2 jar命令205

10.4 小结206

第11章 数据库基础207

11.1 数据库简介208

11.1.1 数据库的基本概念208

11.1.2 数据库系统的特点208

11.1.3 关系数据库209

11.2 数据库的安装210

11.2.1 准备安装SQL Server数据库211

11.2.2 安装SQL Server 2000个人版211

11.3 SQL语言简介213

11.3.1 认识SQL213

11.3.2 数据定义214

11.3.3 数据插入217

11.3.4 数据的修改和删除219

11.4 创建数据库和表220

11.5 小结221

第12章 JDBC基础223

12.1 JDBC基础概述224

12.1.1 JDBC简介224

12.1.2 几种连接数据库方式的比较224

12.2 JDBC常用接口介绍226

12.2.1 Driver接口226

12.2.2 DriverManager接口226

12.2.3 Connection227

12.2.4 Statement228

12.2.5 ResultSet228

12.3 用JDBC连接不同的数据库的方法228

12.3.1 连接常用数据库的方式228

12.3.2 连接SQL Server数据库230

12.4 文件操作和数据库综合应用231

12.4.1 程序的流程图232

12.4.2 源代码清单233

12.4.3 实现Start类234

12.4.4 DataBase(数据库)类236

12.4.5 FileOper类238

12.4.6 forsql()方法拼装SQL语句239

12.4.7 Gettablename()方法:得到表名240

12.4.8 Getmdbname()方法:得到数据库名240

12.4.9 Checkdir()方法:检查文件路径241

12.4.10 Cutfile()方法:剪切文件241

12.4.11 FileIntoDB类:文件导入数据库类242

12.4.12 StringToDB类:字符串导入数据库类243

12.4.13 Log类:日志类246

12.5 小结248

第13章 学生管理系统249

13.1 软件工程简介250

13.1.1 软件工程250

13.1.2 开发工具和软硬件要求250

13.2 需求分析251

13.3 系统设计251

13.3.1 软件结构设计251

13.3.2 系统模块设计252

13.3.3 数据库结构设计252

13.4 界面模块设计253

13.4.1 主窗口stuMngApp类253

13.4.2 stuInfMng类255

13.4.3 初始化方法259

13.5 信息管理模块262

13.5.1 信息综合管理模块界面设计262

13.5.2 添加信息模块(addStuInfo)262

13.5.3 添加信息模块的jbInit()方法265

13.5.4 addstuinf()添加学生基本信息方法267

13.5.5 修改信息模块268

13.5.6 修改信息模块的JbInit()方法271

13.5.7 editstuinf()修改学生基本信息方法272

13.5.8 删除信息模块273

13.5.9 删除信息模块的jbInit()方法276

13.5.10 removestuinf()删除学生信息模块277

13.6 成绩管理模块278

13.6.1 学生成绩综合管理模块278

13.6.2 学生成绩管理模块的jbInit()方法281

13.6.3 addgradeinf()添加学生成绩方法283

13.6.4 editgradeinf()修改学生成绩方法283

13.6.5 成绩排名模块284

13.6.6 成绩管理模块的jbInit()方法287

13.7 查询模块288

13.7.1 3种基本的查询方式288

13.7.2 查询成绩293

13.8 统计模块297

13.8.1 学生统计模块(sumPeople)297

13.8.2 成绩统计模块305

13.9 数据库模块311

13.9.1 创建连接池311

13.9.2 连接数据库313

13.9.3 userExist()检查学生存在方法315

13.9.4 gradeExist检查是否有该学生的成绩记录方法317

13.9.5 removeUser()删除学生方法318

13.9.6 addUser()添加基本信息方法320

13.9.7 addGrade()学生成绩方法321

13.9.8 updateUser()修改学生基本信息方法323

13.9.9 updateGrade()修改学生成绩方法325

13.9.10 getRank()获取学生排名的详细信息方法327

13.9.11 stuinfQuery()查询学生基本信息方法331

13.9.12 stuGradeQuery()查询学生成绩信息方法333

13.9.13 getSum()学生成绩统计方法335

13.9.14 getpeopleSum()学生统计方法340

13.9.15 checkClass()检验输入的班级号是否合法方法343

13.9.16 closeConns()关闭所有连接方法344

13.10 小结346

第14章 JSP应用347

14.1 JSP配置环境以及相关348

14.1.1 安装配置JSP运行环境348

14.1.2 JSP服务目录350

14.2 JSP页面的基本结构351

14.2.1 JSP的构成351

14.2.2 模板元素353

14.2.3 注释353

14.2.4 脚本元素354

14.2.5 指令元素355

14.2.6 动作元素355

14.3 JSP指令标签356

14.3.1 Page指令356

14.3.2 include指令357

14.4 JSP动作标签360

14.4.1 〈JSP:include〉元素360

14.4.2 〈jsp:param〉动作标签361

14.4.3 〈jsp:forward〉动作标签362

14.4.4 〈jsp:plugin〉标签363

14.4.5 〈jsp:useBean〉动作标签365

14.4.6 一个JavaBean例子367

14.5 JSP内置对象368

14.6 request对象369

14.6.1 关于request对象的介绍369

14.6.2 汉字信息的处理376

14.6.3 获取HTML表单提交的数据378

14.6.4 下拉列表与滚动列表382

14.6.5 表格384

14.7 out对象385

14.8 response对象387

14.8.1 Response.sendRedirect(URL);response重定向387

14.8.2 Response.setHeader(“Refresh”,“6”):response的HTTP文件头388

14.9 session对象389

14.10 小结390

第15章 JSP深入讲解391

15.1 JavaBean概述392

15.1.1 Simple属性392

15.1.2 Indexed属性393

15.1.3 Bound属性393

15.1.4 Constrained属性393

15.2 JavaBean的编写方法393

15.3 使用JavaBean395

15.4 Servlet396

15.4.1 什么是Servlet396

15.4.2 Java Servlet的结构396

15.4.3 Servlet生命周期方法396

15.4.4 开发、部署一个简单的Servlet397

15.4.5 创建和部署Servlet399

15.5 Servlet常用接口介绍400

15.5.1 与Servlet实现相关的Servlet400

15.5.2 与Servlet配置相关401

15.5.3 与Servlet异常相关402

15.5.4 与请求和响应相关402

15.5.5 会话跟踪(HttpSession)403

15.5.6 Servlet上下文404

15.6 使用HttpServlet处理客户端请求404

15.6.1 doGet404

15.6.2 doPost405

15.6.3 其他方法406

15.7 JSP连接数据库407

15.8 JSP数据库操作407

15.8.1 查询记录407

15.8.2 插入410

15.8.3 修改412

15.9 小结415

第16章 家庭理财系统417

16.1 系统总体介绍418

16.2 建立工程419

16.3 数据库设计419

16.4 数据库连接420

16.4.1 开发环境设置420

16.4.2 MyDAO.java类(数据库类)420

16.5 界面部分421

16.5.1 inputhtml页面(主界面)422

16.5.2 inputLeft.jsp(左窗口页面)422

16.5.3 inputHead.jsp(头页面)426

16.5.4 inputMain.jsp(主界面)427

16.5.5 move.jsp(行车消费页面)427

16.5.6 clothes.jsp(着装消费页面)431

16.5.7 house.jsp(家居消费页面)436

16.5.8 moneyin.jsp(工资收入页面)439

16.5.9 balance.jsp(收入和支出页面)443

16.5.10 everydayTotal.jsp(当日消费汇总页面)447

16.5.11 moneyInTotal.jsp(记录汇总的页面)450

16.6 数据处理453

16.7 食品消费模块454

16.7.1 food.jsp454

16.7.2 数据处理和封装458

16.7.3 dao.getSid()方法461

16.7.4 getRecTimeResults(sql)方法462

16.8 收支情况查看模块463

16.8.1 balance.jsp(收支情况页面)463

16.8.2 数据处理464

16.8.3 getBalance()方法466

16.9 系统关键代码467

16.10 系统的部署472

16.11 小结472

附录A Java命名规范473

附录B 代码编写格式474

附录C 本书涉及到的例程475

热门推荐