《Java程序设计实用案例教程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:陆昌辉主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:712106393X
  • 页数:470 页
图书介绍:Java语言是目前最流行的面向对象编程语言之一。本书循序渐进地介绍Java程序设计的基础知识,既包括Java的开发环境、语言基础、面向对象编程、字符串和数组、多线程程序设计、I/O流和文件等基本编程技巧,还包括图形用户界面设计、数据库编程技术、Java Applet程序设计、网络程序设计、Java游戏开发等高级编程的知识。在介绍具体知识点的同时,还穿插了大量简洁、生动的小实例,在每一章的后面还根据介绍的内容安排了一个综合实例的讲解,难度由低到高、内容循序渐进,并注重技巧的归纳和总结。

第1章 Java语言及其开发环境 1

1.1 Java语言简介 1

1.2 Java平台和工作过程 2

1.3 Java开发环境 3

案例1-1 JDK的下载、安装和配置 3

1.4 开发Java程序 8

案例1-2开发一个简单的Java应用程序 8

案例1-3开发一个简单的Java Applet 10

1.5 Java IDE简介 12

案例1-4 JCreator的使用 12

案例1-5 Eclipse的使用 16

第2章 Java语言基础 21

2.1基本语言要素 21

案例2-1程序编写规则 21

案例2-2转义符的使用 23

2.2变量和数据类型 25

案例2-3变量的作用范围 25

案例2-4数据类型转换 26

2.3运算符、表达式、语句和代码块 29

案例2-5运算符的使用 29

案例2-6自动找零 33

2.4流程控制语句 34

案例2-7闰年 34

案例2-8最大公约数和最小公倍数 37

案例2-9九九乘法表 41

案例2-10历届奥运会举办地点查询 42

案例2-11根据成绩计算绩点 45

案例2-12素数求和 46

2.5综合案例——幸运苹果机游戏 47

案例2-13幸运苹果机游戏 47

第3章 Java面向对象程序设计 53

3.1面向对象程序设计的基本概念 53

3.2对象和类 55

案例3-1职员类 55

案例3-2 Vigenere密码 59

3.3继承与多态 68

案例3-3针对中英文混合消息的Vigenere密码 69

案例3-4打印工资单 76

3.4接口和包 84

案例3-5遥控器远程控制 84

案例3-6点生线 91

3.5异常处理机制 96

案例3-7年龄异常 96

3.6综合案例——手机博饼游戏 102

第4章 字符串和数组 113

4.1字符串处理类 113

案例4-1字符串匹配 113

案例4-2短信有奖竞答 117

案例4-3使用正则表达式匹配手机号码 122

4.2字符串缓冲区处理类 128

案例4-4对齐显示 128

4.3数组 134

案例4-5操作数组的方法 135

案例4-6消除隐藏线 138

案例4-7位图 143

4.4综合案例——表达式求值 147

第5章 多线程程序设计 161

5.1多线程概述 161

案例5-1报数Thread类 161

案例5-2报数Runnable接口 164

线程的生存周期 166

案例5-3模拟自由落体和平抛运动 166

案例5-4模拟曲线运动 170

案例5-5进程的结束 174

线程的优先级 175

案例5-6不公平的赛跑 176

案例5-7测试线程的优先级 178

线程同步与通信 179

案例5-8线程同步 179

案例5-9利用管道实现线程间的通信 181

线程死锁 184

案例5-10线程死锁 184

案例5-11哲学家就餐问题 186

定时器线程Timer 190

案例5-12定时器Timer 190

线程池 192

案例5-13线程池 192

综合案例——基于多线程的端口扫描器 197

第6章 I/O流和文件 203

6.1 I/O流概述 203

6.2 文件的基本操作 204

案例6-1获取文件的属性信息 204

案例6-2文件和目录的创建 207

案例6-3文件的删除 210

案例6-4文件重命名 211

案例6-5运行可执行程序 213

6.3 I/O流类的使用 215

案例6-6标准输入/输出 215

案例6-7使用字节输入流读取文件的内容 217

案例6-8使用字节输出流向文本文文件里写内容 219

案例6-9文件内容的复制 221

案例6-10字符输入流测试 225

案例6-11字符输出流的使用 227

案例6-12文件查看器 229

案例6-13文件的压缩和解压 234

6.4随机访问文件 238

案例6-14利用RandomAccessFile读取文件内容 239

案例6-15 追加文本文文件的内容 241

6.5对象的序列化 243

案例6-16对象的序列化 243

6.6综合案例 247

案例6-17批量修改器 247

第7章 图形用户界面 255

7.1 Swing和AWT简介 255

7.2窗口和面板的概念以及应用 256

案例7-1在窗口中显示图片 256

案例7-2进度条的启动窗口 260

7.3 Swing组件 263

案例7-3网上下载 264

案例7-4用户登录系统 268

案例7-5考研倒计时 272

7.4布局管理器 276

案例7-6手机键盘界面 276

7.5事件处理机制 279

案例7-7 N皇后问题的实现 279

7.6综合案例 286

案例7-8记事本 287

第8章 数据库编程技术 297

8.1数据库的连接 297

案例8-1数据库的连接和简单SQL语句的执行 297

8.2 SQL语句的执行 308

案例8-2使用接口执行SQL语句 308

8.3 MySQL数据库的使用 318

案例8-3 MySQL的安装和配置 318

案例8-4 MySQL基本操作 322

8.4数据库连接池的实现 325

案例8-5数据库连接池的实现 325

8.5综合案例——通讯录管理系统 333

案例8-6简单通讯录管理 333

第9章 Applet基础 347

9.1 Applet基础知识 347

案例9-1简单的Applet示例 348

9.2 Applet的生命周期和方法 351

案例9-2 Applet生命周期相关方法的演示 351

案例9-3简易电子时钟 353

9.3 Applet事件处理 355

案例9-4获取鼠标和键盘事件 355

案例9-5多格式时间显示 362

9.4 Applet交互 365

案例9-6从网页获取参数 365

案例9-7改变Applet颜色 368

案例9-8 Applet命令收发器 370

9.5综合案例 375

案例9-9 Applet计算器 375

第10章 Applet与图形图像 381

10.1 Applet图形处理 381

案例10-1绘制柱状图 382

案例10-2绘制饼状图 384

案例10-3简单画图程序 387

10.2 Applet图像处理 390

案例10-4图片轮显 391

案例10-5图片渐入 393

案例10-6简单图像处理 396

10.3 Applet多媒体处理 401

案例10-7简单音乐播放器 401

案例10-8简单视频播放器 406

10.4综合案例 410

案例10-9图片查看器 411

第11章 网络程序设计 423

11.1网络通信概述 423

11.1.1网络通信中的重要概念 423

11.1.2网络体系结构 424

11.1.3常用协议 424

11.2 URL类和InetAddress类 425

案例11-1获取网络资源与属性信息 425

案例11-2 InetAddress类的使用 430

11.3 Socket通信 434

案例11-3网络文件传输 434

11.4数据报通信 440

案例11-4基于UDP协议的网络聊天程序 440

11.5组播通信 448

案例11-5体育赛事网络文字直播室 448

11.6综合案例——网络益智游戏 456