图书介绍

Java程序设计实用教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java程序设计实用教程
  • 王先国主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302196150
  • 出版时间:2009
  • 标注页数:419页
  • 文件大小:88MB
  • 文件页数:432页
  • 主题词: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程序设计基础2

第1章 Java语言入门2

1.1 Java的起源2

1.2 Java的特点3

1.3 Java的运行环境3

1.3.1 SDK的下载与安装4

1.3.2 配置Java运行环境6

1.3.3 JDK1.4.2开发工具包的目录结构7

1.3.4 JDK、JRE和JVM之间的关系7

1.4 Java程序组成8

1.4.1 Java程序与Java源文件8

1.4.2 类、接口的基本结构8

1.5 Java程序的开发步骤9

1.6 Java程序的分类10

1.6.1 Java应用程序10

1.6.2 Applet小程序12

1.6.3 Servlet程序13

1.7 本章小结14

1.8 习题14

第2章 标识符、关键字和数据类型15

2.1 标识符15

2.2 关键字15

2.3 数据类型、常量和变量16

2.3.1 Java基本数据类型16

2.3.2 基本数据类型转换19

2.3.3 Java引用数据类型21

2.4 本章小结21

2.5 习题21

第3章 运算符、表达式和语句23

3.1 运算符与表达式23

3.1.1 赋值运算符23

3.1.2 算术运算符24

3.1.3 关系运算符25

3.1.4 逻辑运算符25

3.1.5 条件运算符26

3.1.6 位运算符27

3.1.7 其他运算符28

3.1.8 运算符优先级28

3.2 Java语句29

3.2.1 选择语句30

3.2.2 循环语句34

3.2.3 跳转语句37

3.3 编程风格39

3.3.1 适当的注释39

3.3.2 命名习惯40

3.3.3 适当地缩进和空白40

3.3.4 块的对齐方式40

3.4 程序错误分类41

3.4.1 编译错误41

3.4.2 运行时错误42

3.4.3 逻辑错误42

3.4.4 调试43

3.5 本章小结44

3.6 习题44

第2篇 面向对象的程序设计第4章 类、对象和接口46

4.1 面向对象的相关概念46

4.1.1 类、对象和消息46

4.1.2 抽象、继承、封装和多态48

4.1.3 对象模型49

4.1.4 面向对象程序工作原理49

4.1.5 面向对象的编程50

4.2 类50

4.2.1 类设计和定义51

4.2.2 成员变量和局部变量52

4.2.3 方法54

4.3 对象58

4.3.1 声明变量58

4.3.2 创建对象59

4.3.3 内存模型60

4.3.4 访问对象62

4.3.5 static64

4.3.6 this67

4.4 包69

4.4.1 package语句69

4.4.2 import语句71

4.5 访问权限73

4.5.1 访问者与被访问者74

4.5.2 定义访问权限74

4.6 继承类78

4.6.1 定义子类78

4.6.2 子类继承父类的成员79

4.6.3 父子类中同名的成员81

4.6.4 super关键字83

4.7 final类和final方法86

4.8 对象类型转换86

4.8.1 子类包含的成员86

4.8.2 父类变量引用子类对象86

4.9 多态88

4.10 抽象类和抽象方法90

4.10.1 抽象类和抽象方法的定义90

4.10.2 抽象类应用92

4.11 接口93

4.11.1 接口的定义93

4.11.2 接口的应用94

4.12 压缩工具(jar.exe)101

4.12.1 将应用程序压缩为JAR文件102

4.12.2 将类压缩成JAR文件103

4.13 本章小结103

4.14 习题104

第5章 数组与字符串105

5.1 数组105

5.1.1 声明引用数组的变量105

5.1.2 创建数组106

5.1.3 初始化数组107

5.1.4 访问数组元素108

5.2 字符串(String)109

5.2.1 字符串常量109

5.2.2 声明变量109

5.2.3 创建对象110

5.2.4 构造方法110

5.2.5 实用方法111

5.2.6 字符串与字符数组117

5.2.7 字符串与字节数组119

5.2.8 字符串(StringBuffer)120

5.2.9 字符串(StringTokenizer)123

5.2.10 Character类124

5.3 本章小结126

5.4 习题126

第3篇 图形程序设计130

第6章 图形程序设计入门130

6.1 图形类库简介130

6.1.1 辅助类130

6.1.2 重型组件类131

6.1.3 轻型组件类132

6.2 容器类(Container)133

6.2.1 框架(JFrame)133

6.2.2 布局管理器138

6.2.3 面板(JPanel)147

6.3 绘图相关类149

6.3.1 Color类149

6.3.2 Font类和FontMetrics类149

6.3.3 绘制几何图形(Graphics类)154

6.4 事件驱动程序设计164

6.4.1 事件和事件源165

6.4.2 委托事件模型166

6.4.3 事件适配器173

6.5 本章小结176

6.6 习题176

第7章 用户界面组件178

7.1 JavaBean178

7.2 组件(component)179

7.2.1 组件的颜色179

7.2.2 组件的字体179

7.2.3 组件的大小与位置180

7.2.4 组件的激活与可见性182

7.2.5 组件上的光标182

7.2.6 组件的绘制方法184

7.3 按钮186

7.3.1 常用属性186

7.3.2 构造方法187

7.3.3 实用方法187

7.3.4 响应ActionEvent事件187

7.4 标签192

7.4.1 构造方法192

7.4.2 实用方法192

7.5 文本框195

7.5.1 常用属性195

7.5.2 构造方法195

7.5.3 主要事件195

7.6 文本区197

7.6.1 常用属性197

7.6.2 构造方法198

7.6.3 实用方法198

7.6.4 文本区事件198

7.7 组合框200

7.7.1 常用属性201

7.7.2 构造方法201

7.7.3 实用方法201

7.7.4 事件201

7.8 列表框204

7.8.1 常用属性204

7.8.2 构造方法205

7.8.3 事件205

7.9 复选框208

7.9.1 常用属性208

7.9.2 构造方法208

7.9.3 事件208

7.10 单选按钮210

7.10.1 常用属性211

7.10.2 构造方法211

7.10.3 事件212

7.11 菜单条、菜单、菜单项216

7.11.1 菜单条216

7.11.2 菜单216

7.11.3 菜单项216

7.11.4 建立菜单的步骤217

7.11.5 菜单项上的事件219

7.12 对话框222

7.12.1 Dialog类222

7.12.2 文件对话框225

7.12.3 消息对话框228

7.12.4 确认对话框230

7.12.5 颜色对话框232

7.13 鼠标事件233

7.13.1 MouseEvent类233

7.13.2 MouseListener接口处理的事件234

7.13.3 MouseMotionListener接口处理的事件236

7.14 键盘事件238

7.15 本章小结241

7.16 习题242

第8章 Applet程序设计243

8.1 小程序的结构243

8.1.1 init()方法244

8.1.2 start()方法245

8.1.3 stop()方法245

8.1.4 destroy()方法245

8.2 HTML文件与Applet程序245

8.2.1 <applet>标记246

8.2.2 <param>标记249

8.3 小程序应用250

8.4 本章小结255

8.5 习题255

第4篇 高级应用258

第9章 异常处理258

9.1 异常现象258

9.2 异常和异常类259

9.3 异常处理机制260

9.3.1 在方法中声明和抛出异常260

9.3.2 在方法体中捕获并处理异常261

9.4 重新抛出异常266

9.5 finally子句267

9.6 创建自己的异常270

9.7 本章小结271

9.8 习题271

第10章 Java多线程272

10.1 多线程的概念272

10.1.1 程序、进程和多任务272

10.1.2 线程272

10.1.3 线程生命周期273

10.2 创建线程274

10.2.1 Runnable接口与Thread类274

10.2.2 扩展Thread类创建线程275

10.2.3 实现Runnable接口创建线程277

10.3 线程组278

10.4 线程调度与控制279

10.4.1 线程调度与优先级279

10.4.2 控制线程的状态转移280

10.5 线程同步285

10.5.1 实现线程互斥的机制286

10.5.2 线程互斥实现数据共享287

10.5.3 线程协调实现的机制292

10.5.4 线程协调实现数据正确收发293

10.6 本章小结298

10.7 习题298

第11章 输入/输出299

11.1 File类299

11.1.1 获得文件信息300

11.1.2 创建目录和文件301

11.1.3 列出文件和子目录302

11.1.4 列出指定类型的文件303

11.1.5 删除文件和目录304

11.2 数据流概述305

11.3 字节流306

11.3.1 FileInputStream类308

11.3.2 FileOutputStream类309

11.4 字节缓存流310

11.4.1 字节缓存输入流(BufferedInputStream)310

11.4.2 字节缓存输出流(BufferedOutputStream)312

11.5 字符流313

11.5.1 FileReader类315

11.5.2 FileWriter类317

11.6 字符缓存流318

11.6.1 字符缓存输入流(BufferedReader)318

11.6.2 字符缓存输出流(BufferedWriter)320

11.7 RandomAccessFile类322

11.8 数据流326

11.9 对象流331

11.10 本章小结333

11.11 习题333

第12章 Java网络的基本知识334

12.1 使用URL334

12.1.1 URL规范334

12.1.2 URL类335

12.2 Socket套接字338

12.2.1 Socket的含义338

12.2.2 Socket的应用340

12.3 InetAddress类347

12.3.1 创建InetAddress对象的方法348

12.3.2 InetAddress类的应用349

12.4 UDP数据报351

12.4.1 什么是Datagram351

12.4.2 Datagram通信352

12.4.3 UDP数据报的应用353

12.5 广播数据报360

12.5.1 初识广播数据报360

12.5.2 MultiCastSocket类360

12.5.3 MulticastSocket的应用361

12.6 本章小结366

12.7 习题367

第13章 Java数据结构368

13.1 Java的类集框架368

13.1.1 Collection接口369

13.1.2 Iterator接口369

13.2 映射370

13.3 链表(LinkedList)373

13.3.1 链表数据结构373

13.3.2 LinkedList的应用374

13.4 向量(Vector)375

13.4.1 Vector类375

13.4.2 Vector类的应用376

13.5 堆栈(Stack)377

13.5.1 Stack类377

13.5.2 Stack类的应用377

13.6 树集(TreeSet)378

13.6.1 TreeSet类378

13.6.2 TreeSet类的应用379

13.7 散列表(Hashtable)382

13.7.1 Hashtable类382

13.7.2 Hashtable类的应用384

13.8 本章小结389

13.9 习题389

第14章 数据库连接(JDBC)390

14.1 连接数据库390

14.1.1 数据库连接类型391

14.1.2 建立连接392

14.2 数据库事务处理393

14.2.1 获取语句对象(Statement)393

14.2.2 执行SQL语句394

14.2.3 结果集(ResultSet)395

14.3 数据库的连接396

14.4 数据库查询397

14.4.1 顺序查询398

14.4.2 游动查询399

14.4.3 排序查询403

14.4.4 模糊查询405

14.5 数据库更新406

14.5.1 添加数据406

14.5.2 删除数据409

14.5.3 修改数据411

14.6 高级连接管理413

14.7 本章小结418

14.8 习题418

参考文献419

热门推荐