《Java语言程序设计》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:陈冈,陈智浩,丁益祥编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121060337
  • 页数:442 页
图书介绍:本书通过讲授一门具体的计算机语言,来帮助学生掌握程序设计的基础知识和基本应用,同时对于未接触过计算机科学的学生,本书还介绍了现代主流的程序设计普遍使用的面向对象的概念和基础知识。本课程以JDK5.0为基础,详细讲解了Java语言及其编程技巧,学生将重点掌握Java语法、面向对象编程概念,以及用Eclipse(EasyEclipse)/JDeveloper开发Java程序等。

第1章 案例场景 1

WF蛋糕收银管理系统 1

CM银行存取一体机客户端系统 2

第2章 入门准备 5

工作场景 5

JDK的下载与安装 6

下载JDK 6

安装JDK 7

JDK的目录结构 9

设置Path与Classpath 10

第一个Java程序 13

开发工具EasyEclipse 15

下载与安装EasyEclipse 15

使用EasyEclipse 17

什么是Java 23

Java的起源与发展 23

Java的语言特性 24

如何学习Java 24

小结 25

思考与练习 25

课堂实践 25

课后实践 25

第3章 基本语法 27

工作场景 27

Java程序的结构 29

解释第一个Java程序 29

为程序加入注释 30

在命令行模块下与程序互动 32

使用Scanner取得输入 32

使用BufferedReader取得输入 34

输出格式控制 35

数据与运算 37

数据类型 37

变量和常量 39

算术运算 41

比较与条件运算 43

逻辑与位运算 43

递增与递减运算 45

运算的优先级 45

流程控制 47

if条件语句 47

switch条件语句 50

for循环语句 55

while循环语句 58

break与continue 60

关键字 64

小结 64

思考与练习 64

课堂实践 65

课后实践 65

第4章 数组 67

工作场景 67

一维数组和二维数组 70

一维数组 70

二维数组 73

多维数组 77

高级数组概念 78

Arrays类 78

foreach与数组 80

小结 82

思考与练习 82

课堂实践 82

课后实践 82

第5章 字符串 83

工作场景 83

字符串类(String) 85

字符串常用操作 86

字符串查找与截取 86

字符串替换 88

字符串分离 89

字符串其他操作 90

StringBuilder类 93

小结 95

思考与练习 95

课堂实践 95

课后实践 95

第6章 面向对象程序设计 97

工作场景 97

面向对象的基本概念 99

封装 101

类 102

方法 108

方法和变量的访问权限 116

继承 117

继承的实现 117

继承数据成员和方法 118

覆盖(Override)方法 121

继承中注意的问题 124

多态 124

抽象类(Abstract Class) 125

接口(Interface) 129

内部类 133

包的使用 135

为什么使用包 136

包的定义 136

运行包中的类 140

引入包中的类 141

小结 144

思考与练习 144

课堂实践 144

课后实践 145

第7章 异常处理 147

工作场景 147

异常处理的基础知识 148

异常的概念 149

Java的异常处理机制 149

异常类Exception 150

管理异常 151

捕获异常 151

抛出异常 155

异常的继承结构 159

小结 161

思考与练习 162

课堂实践 162

课后实践 162

第8章 常用类的使用 163

工作场景 163

Collection类 164

列表类List 164

向量类Vector 176

迭代器Iterator 180

Map类 184

HashMap 184

TreeMap 188

其他常用类 195

数学计算类Math 196

日历类Calendar 197

日期类Date 201

属性类Properties 205

Java编程规范 209

小结 211

思考与练习 211

课堂实践 211

课后实践 212

第9章 I/O操作 213

工作场景 213

流 214

什么是流 215

常用流操作 216

文件类(File)的使用 218

获取指定文件的描述信息 218

创建新文件 221

文件改名及文件删除 223

获取指定文件目录下的所有文件 223

读取文件 224

读取文件并显示 224

读取文件的分类及所涉及到的类 228

读取文件Reader类的基本方法 231

写入文件 232

将输入的文本保存到文件 232

写入文件的分类及所涉及到的类 236

写入文件Writer类的基本方法 238

小结 239

思考与练习 239

课堂实践 239

课后实践 240

第10章 图形编程 241

工作场景 241

AWT概述 242

容器组件 243

Frame组件 243

Panel组件 244

Dialog组件 245

Applet组件 246

常用标准组件 247

标签组件 248

文本框组件 251

按钮组件 253

选择组件 256

布局管理 257

布局管理简介 257

流式布局 259

边缘布局 260

网格布局 261

卡片式布局 262

网格包布局 263

事件处理 264

事件控制基础 264

键盘事件 271

鼠标事件 272

Applet基础 273

将应用程序转换成Applet 273

Applet的HTML标记和属性 278

Applet的多媒体支持 280

小结 283

思考与练习 283

课堂实践 283

课后实践 284

第11章 Java Swing 287

工作场景 287

概述 288

什么是Swing 288

类层次结构 289

常用的组件 290

按钮 290

文本框 293

单选按钮 296

复选框 297

下拉列表 299

菜单 300

工具栏 305

选项卡 306

文本区域 308

对话框 309

文件对话框 312

消息框 314

相关内容 315

JApplet 315

设置Swing界面的外观 318

小结 320

思考与练习 320

课堂实践 321

课后实践 321

第12章 Java网络编程 323

工作场景 323

网络相关知识 324

IP地址 325

端口 326

客户机和服务器 326

面向连接和非连接 327

协议 328

URL 329

URL构成 329

URL类 331

InetAddress类 334

基于TCP协议的Socket通信 337

基于UDP协议的Socket通信 348

小结 351

思考与练习 351

课堂实践 351

课后实践 351

第13章 多线程 353

工作场景 353

线程的简介 355

线程的基本概念 355

线程的结构 356

创建线程 359

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

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

两种不同创建线程的方法比较 365

线程的启动与结束 368

线程的同步 372

小结 377

思考与练习 377

课堂实践 377

课后实践 377

第14章 XML 379

工作场景 379

XML的产生和优点 380

什么是XML 380

XML的产生 380

XML的优点 380

XML文档结构 381

DTD和Schema 385

DOM和SAX 392

使用DOM4J操作XML 393

下载并配置DOM4J 393

创建XML文档 394

读取XML文档 398

使用XStream操作XML 401

小结 405

思考与练习 405

课堂实践 405

课后实践 405

第15章 EasyEclipse高级应用 407

工作场景 407

EasyEclipse平台体系结构 408

程序编写与调试 409

常用快捷键 412

EasyEclipse中JUnit的使用 412

JUnit简介 413

JUnit常用接口和类 413

使用JUnit进行测试 415

在EasyEclipse中使用Ant 419

Ant简介 419

编写Build.xml文件 420

小结 426

思考与练习 427

课堂实践 427

课后实践 427

第16章 JDeveloper开发 429

工作场景 429

JDeveloper概述 430

编写第一个Java程序 431

JDeveloper的自定义设置 435

项目属性设置 435

导入项目使用的类库 435

首选项设置 436

常用的代码编辑功能 436

使用快捷键 440

查看快捷键 440

编辑快捷键 442

小结 442

思考与练习 442

课堂实践 442

课后实践 442