图书介绍

新世纪计算机及相关专业系列教材 JAVA程序设计及应用开发教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

新世纪计算机及相关专业系列教材 JAVA程序设计及应用开发教程
  • 虞益诚主编;缪行外,薛万奉,李晓玲,范伟继副主编 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030192349
  • 出版时间:2007
  • 标注页数:450页
  • 文件大小:58MB
  • 文件页数:470页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

新世纪计算机及相关专业系列教材 JAVA程序设计及应用开发教程PDF格式电子书版下载

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

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

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

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

图书目录

基础知识篇1

1 Java概述1

1.1 Java发展与特点1

1.1.1 Java起源与发展2

1.1.2 Java的技术现状3

1.1.3 Java语言的特点3

1.2 Java程序的分类6

1.2.1 Java Application6

1.2.2 Java Applet6

1.2.3 Java Servlet7

1.2.4 JavaBean7

1.2.5 JSP8

1.3 Java运作机制8

1.3.1 Java虚拟机8

1.3.2 JVM执行过程9

1.4 Java运行平台9

1.4.1 JDK 1.5系统安装10

1.4.2 JDK环境变量设置12

1.5 Java程序开发14

1.5.1 Java程序开发步骤14

1.5.2 Java Application的开发14

1.5.3 Java Applet开发17

1.6 Java编辑工具简介18

1.6.1 JCreator18

1.6.2 JBuilder19

1.6.3 NetBeans19

1.6.4 Eclipse19

1.6.5 Visual Age for Java19

1.6.6 Java WorkShop19

1.6.7 Visual Caféfor Java20

1.6.8 FreeJava20

1.7 JCreator 3.5编辑工具20

1.7.1 JCreator简述20

1.7.2 JCreator安装21

1.7.3 JCreator设置21

1.7.4 JCreator使用23

1.8 Java与C/C++的比较27

1.9 本章小结28

思考与练习29

2 Java语言基础31

2.1 符号31

2.1.1 标识符31

2.1.2 关键字31

2.1.3 分隔符32

2.1.4 注释语句33

2.1.5 编码规范34

2.2 基本数据类型34

2.2.1 整数类型35

2.2.2 浮点型36

2.2.3 字符型37

2.2.4 布尔型38

2.3 常量与变量38

2.3.1 常量38

2.3.2 变量39

2.4 表达式41

2.4.1 语句41

2.4.2 表达式41

2.5 运算符42

2.5.1 算术运算符42

2.5.2 比较运算符45

2.5.3 逻辑运算符46

2.5.4 位运算符47

2.5.5 条件运算符49

2.5.6 赋值运算符49

2.5.7 其他运算符50

2.5.8 运算符优先级50

2.5.9 运算符的应用51

2.6 类型转换52

2.6.1 自动类型转换52

2.6.2 强制类型转换53

2.7 本章小结54

思考与练习55

3 流程控制57

3.1 语句控制结构57

3.1.1 语句类型57

3.1.2 语句控制结构58

3.2 分支语句59

3.2.1 if条件语句59

3.2.2 switch多分支语句63

3.3 循环语句65

3.3.1 while语句65

3.3.2 do-while语句66

3.3.3 for语句67

3.3.4 循环嵌套71

3.4 跳转语句73

3.4.1 break语句73

3.4.2 continue语句74

3.4.3 return语句75

3.5 数组75

3.5.1 一维数组75

3.5.2 多维数组78

3.5.3 数组应用81

3.6 字符串83

3.6.1 创建字符串变量84

3.6.2 字符串操作85

3.7 本章小结88

思考与练习88

4 面向对象程序设计基础91

4.1 面向对象基础91

4.1.1 面向对象概述91

4.1.2 面向对象软件的开发过程92

4.1.3 面向对象程序设计方法的优点93

4.2 类95

4.2.1 类的概念95

4.2.2 类的定义97

4.3 方法99

4.3.1 方法声明99

4.3.2 方法调用102

4.3.3 参数传递104

4.3.4 递归105

4.4 对象与构造方法106

4.4.1 对象的创建106

4.4.2 对象的引用107

4.4.3 构造方法110

4.5 成员变量111

4.5.1 成员变量的定义111

4.5.2 成员变量修饰符112

4.6 复合数据类型数组117

4.7 本章小结118

思考与练习118

5 继承与多态121

5.1 类的封装121

5.1.1 类的封装121

5.1.2 访问权限122

5.2 类的继承125

5.2.1 继承机制125

5.2.2 创建子类125

5.2.3 this与super128

5.3 多态机制131

5.3.1 方法重载131

5.3.2 构造方法重载133

5.3.3 方法覆盖134

5.3.4 终止覆盖136

5.4 接口137

5.4.1 接口及特点138

5.4.2 接口的实现139

5.5 包140

5.5.1 包的定义141

5.5.2 包的引用142

5.5.3 常用包介绍143

5.6 内部类144

5.7 本章小结147

思考与练习147

程序设计篇150

6 异常处理150

6.1 异常处理机制150

6.1.1 异常层次结构150

6.1.2 异常处理机制152

6.1.3 异常的分类152

6.1.4 内置异常类152

6.2 异常处理方法153

6.2.1 异常的捕获与处理153

6.2.2 异常的抛出155

6.2.3 自定义异常157

6.3 本章小结159

思考与练习160

7 输入/输出流161

7.1 流概述161

7.1.1 流161

7.1.2 输入/输出流161

7.2 基本输入/输出流163

7.2.1 InputStream类164

7.2.2 OutputStream类167

7.2.3 Reader类170

7.2.4 Writer类173

7.3 标准输入和输出175

7.3.1 标准输入175

7.3.2 标准输出177

7.3.3 标准出错177

7.4 文件处理178

7.4.1 File类方法178

7.4.2 FileInputStream类180

7.4.3 FileOutputStream类181

7.4.4 文件过滤器181

7.4.5 随机文件操作182

7.5 本章小结184

思考与练习185

8 图形用户界面编程187

8.1 组件概述187

8.1.1 组件187

8.1.2 容器188

8.1.3 AWT组件189

8.1.4 Swing组件190

8.1.5 Swing与AWT的区别191

8.2 AWT图形化界面基础191

8.2.1 Frame框架192

8.2.2 Panel面板193

8.2.3 Button按钮194

8.2.4 Label标签195

8.2.5 文本框与文本域196

8.2.6 复选框与单选按钮198

8.2.7 Choice下拉列表200

8.2.8 List列表200

8.2.9 Dialog对话框202

8.2.10 Canvas画布203

8.3 事件处理机制205

8.3.1 事件处理基础205

8.3.2 键盘事件207

8.3.3 文本事件211

8.3.4 鼠标事件212

8.3.5 窗口事件215

8.3.6 焦点事件216

8.3.7 事件适配器217

8.4 本章小结218

思考与练习219

9 高级GUI设计与多媒体技术222

9.1 布局设计222

9.1.1 布局概述222

9.1.2 FlowLayout布局222

9.1.3 BorderLayout布局224

9.1.4 CardLayout布局225

9.1.5 GridLayout布局227

9.1.6 GridBagLayout布局228

9.1.7 BoxLayout布局230

9.1.8 组合使用布局管理器232

9.2 菜单组件233

9.2.1 菜单栏233

9.2.2 菜单235

9.2.3 菜单项235

9.2.4 弹出式菜单235

9.2.5 菜单创建步骤236

9.3 Swing组件238

9.3.1 组件常用方法240

9.3.2 JFrame窗体244

9.3.3 标签与文本组件244

9.3.4 按钮组件247

9.3.5 复选框与单选按钮249

9.3.6 下拉列表组件251

9.3.7 表格组件254

9.3.8 进度条组件258

9.3.9 树组件259

9.3.10 中间容器262

9.3.11 多文档界面265

9.3.12 JOptionPane和JDialog对话框266

9.4 多媒体程序设计271

9.4.1 Java屏幕坐标系271

9.4.2 Graphics主要方法272

9.4.3 图形处理272

9.4.4 图像处理276

9.4.5 动画处理280

9.4.6 声音处理281

9.5 本章小结283

思考与练习283

10 Java线程机制287

10.1 Java中的多线程机制287

10.1.1 线程的基本概念287

10.1.2 线程的生命周期288

10.1.3 多线程的实现方法289

10.1.4 线程调度与优先级290

10.2 多线程类的创建与实现291

10.2.1 Thread类291

10.2.2 Runable接口293

10.3 线程的同步与死锁295

10.3.1 线程的等待295

10.3.2 线程的同步298

10.3.3 线程的死锁301

10.3.4 线程的调度301

10.4 本章小结305

思考与练习305

11 Applet程序308

11.1 Applet概念308

11.1.1 Applet与Application308

11.1.2 Applet类308

11.1.3 HTML中的APPLET格式309

11.1.4 Applet的创建与运行310

11.2 Applet具体应用312

11.2.1 Applet图形绘制312

11.2.2 Applet图像处理314

11.2.3 Applet声音技术316

11.2.4 Applet动画制作318

11.2.5 Applet类各方法的监控321

11.2.6 JavaApplet与JavaScript间的通信322

11.3 本章小结324

思考与练习325

应用开发篇326

12 Java数据库连接326

12.1 数据库概要326

12.1.1 数据库纵览326

12.1.2 SQL语言简介327

12.1.3 ODBC接口机制329

12.1.4 建立ODBC数据源330

12.2 JDBC基础331

12.2.1 JDBC驱动类型331

12.2.2 JDBC层次结构332

12.3 基于JDBC访问数据库333

12.3.1 JDBC数据库访问过程333

12.3.2 JDBC数据库编程过程334

12.4 JDBC应用实例337

12.4.1 添加数据337

12.4.2 查询数据338

12.4.3 修改数据339

12.4.4 删除数据340

12.4.5 创建表341

12.4.6 删除表341

12.5 本章小结342

思考与练习342

13 Java网络编程基础344

13.1 网络编程基础344

13.2 URL编程346

13.2.1 URL构成346

13.2.2 URL类347

13.2.3 URLConnection类349

13.3 InetAddress类351

13.4 Socket通信352

13.4.1 Socket概念353

13.4.2 Socket通信步骤353

13.4.3 ServerSocket类与Socket类354

13.5 本章小结359

思考与练习359

14 Servlet程序设计361

14.1 Servlet基础361

14.1.1 Java Servlet361

14.1.2 Servlet特点361

14.1.3 Servlet功能362

14.1.4 Servlet与CGI362

14.2 Servlet运行363

14.2.1 Servlet执行过程363

14.2.2 Servlet运行环境364

14.2.3 Servlet生命周期法367

14.3 Servlet API369

14.3.1 Servlet接口369

14.3.2 GenericServlet与HttpServlet类369

14.3.3 ServletRequest与HttpServletRequest接口370

14.3.4 ServletResponse与HttpServletResponse接口371

14.4 Servlet程序设计实例371

14.5 本章小结374

思考与练习375

15 JSP程序设计376

15.1 JSP基础376

15.1.1 JSP与Java376

15.1.2 JSP语法基础377

15.2 JSP程序开发382

15.2.1 JSP与JavaBean383

15.2.2 JSP与Servlet384

15.2.3 JSP的表单使用386

15.2.4 JSP与EJB387

15.2.5 RMI与CORBA388

15.3 JSP应用程序举例390

15.4 本章小结392

思考与练习393

16 Java应用开发与课程设计实例394

16.1 系统开发概述394

16.2 系统开发概述需求分析394

16.2.1 系统概述394

16.2.2 系统平台需求395

16.2.3 系统功能需求395

16.3 总体设计395

16.3.1 系统总体构思395

16.3.2 系统模块设计395

16.3.3 系统数据流程396

16.3.4 数据库的设计397

16.4 详细设计398

16.4.1 主控平台模块398

16.4.2 初始化模块402

16.4.3 信息管理模块404

16.4.4 成绩管理模块408

16.4.5 信息查询模块411

16.4.6 其他功能模块412

16.5 本章小结414

思考与练习414

附录A 《Java程序设计及应用开发教程》实验416

实验一 Java开发环境设置与简单程序编写416

实验二 Java语言基础417

实验三 Java流程控制418

实验四 定义类和使用类对象419

实验五 继承与多态420

实验六 Java的异常处理421

实验七 输入/输出和文件处理422

实验八 AWT组件与事件处理机制423

实验九 布局设计、菜单及Swing组件426

实验十 多媒体与Applet程序设计429

实验十一 Java线程机制430

实验十二 Java数据库程序设计431

实验十三 Java网络程序设计432

实验十四 Servlet与JSP及应用开发程序设计433

附录B 思考与练习参考答案(部分)436

参考文献450

热门推荐