Java语言程序设计教程

Java语言程序设计教程
作 者: 周绍斌
出版社: 东软电子出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java语言程序设计教程》作者简介

内容简介

教材的内容组织遵循CDIO工程教育理念,从培养读者能力入手来设计。全教材共分为3篇:Java基础篇、面向对象程序设计篇和应用开发篇。教材在每章通过项目来引入教学内容,能够让读者在学习的时候做到有的放矢。本教材设计了一个课程项目——学生成绩系统,详细阐述了从它的项目分析和设计,到项目的实现和改进全过程,循序渐进地引导读者在项目开发实践中掌握相关的技能。

图书目录

第1篇Java基础篇

第1章用Java向世界问好3

1.1项目目标与任务3

1.2项目分析3

1.3技术准备4

1.3.1Java运行原理4

1.3.2JDK简介5

1.3.3Java程序的分类7

1.4项目学做7

1.5知识拓展11

1.6强化训练11

1.7课后习题12

第2章体重指数计算器13

2.1项目目标与任务13

2.2项目分析13

2.3技术准备14

2.3.1变量14

2.3.2标识符14

2.3.3Java的基本符号15

2.3.4数据类型15

2.3.5数据类型转换17

2.3.6运算符19

2.3.7选择结构28

2.4项目学做32

2.5知识拓展34

2.5.1保留字34

2.5.2转义字符34

2.5.3null符号35

2.5.4void符号35

2.5.5注释35

2.6强化训练36

2.7课后习题36

第3章猜数字游戏42

3.1项目目标与任务42

3.2项目分析42

3.3技术准备43

3.3.1for循环43

3.3.2while循环47

3.3.3do?while循环48

3.3.4continue和break48

3.3.5方法定义50

3.3.6方法调用51

3.3.7方法重载52

3.4项目学做53

3.5知识拓展54

3.6强化训练55

3.7课后习题55

第2篇面向对象程序设计篇

目录第4章复数类63

4.1项目目标与任务63

4.2项目分析63

4.3技术准备64

4.3.1类的定义64

4.3.2创建对象67

4.3.3构造方法69

4.4项目学做72

4.5知识拓展75

4.5.1对象作方法的参数75

4.5.2终结器77

4.6强化训练78

4.7课后习题78

第5章货物管理82

5.1项目目标与任务82

5.2项目分析82

5.3技术准备83

5.3.1构造方法的重载83

5.3.2变量的作用域85

5.3.3this关键字87

5.3.4包90

5.3.5访问控制修饰符92

5.3.6static修饰符104

5.3.7String和StringBuffer111

5.3.8ArrayList119

5.4项目学做121

5.5强化训练127

5.6课后习题127

第6章学生成绩评级129

6.1项目目标与任务129

6.2项目分析130

6.3技术准备130

6.3.1继承的定义130

6.3.2属性的继承与隐藏132

6.3.3方法的继承与覆盖136

6.3.4Object类及其常用方法140

6.3.5继承关系中的构造方法及super关键字142

6.3.6父、子类对象的使用与转化146

6.3.7final修饰符150

6.3.8抽象方法和抽象类153

6.3.9数组156

6.4项目学做160

6.5强化训练164

6.6课后习题164

第7章收费计算167

7.1项目目标与任务167

7.2项目分析167

7.3技术准备167

7.3.1接口的定义168

7.3.2接口的实现170

7.3.3使用接口171

7.4项目学做172

7.5知识拓展173

7.5.1Collection框架173

7.5.2for?each循环181

7.6强化训练183

7.7课后习题183

第3篇应用开发篇

第8章加法计算器187

8.1项目目标与任务187

8.2项目分析187

8.3技术准备188

8.3.1构造简单的图形界面188

8.3.2布局管理器192

8.3.3交互与事件处理198

8.3.4项目中用到的其他GUI组件204

8.4项目学做209

8.5知识拓展210

8.5.1图形用户界面简介210

8.5.2窗口事件210

8.5.3事件裁剪类213

8.6强化训练214

8.7课后习题215

第9章用户注册界面218

9.1项目目标与任务218

9.2项目分析219

9.3技术准备219

9.3.1文本区219

9.3.2面板221

9.3.3单选按钮224

9.3.4复选框226

9.3.5对话框228

9.3.6弹出式对话框232

9.4项目学做234

9.5强化训练236

9.6课后习题237

第10章绘图板239

10.1项目目标与任务239

10.2项目分析240

10.3技术准备241

10.3.1菜单241

10.3.2绘制图形244

10.3.3鼠标事件250

10.4项目学做253

10.5强化训练256

10.6课后习题257

第11章键盘练习小游戏261

11.1项目目标与任务261

11.2项目分析262

11.3技术准备263

11.3.1键盘事件263

11.3.2applet小程序265

11.4项目学做270

11.5强化训练272

11.6课后习题272

第12章记事本273

12.1项目目标与任务273

12.2项目分析274

12.3技术准备276

12.3.1File类276

12.3.2文件输入输出流279

12.3.3Java剪贴板282

12.3.4异常处理283

12.4项目学做285

12.5知识拓展290

12.5.1常见输入输出流290

12.5.2Java异常处理机制298

12.6强化训练308

12.7课后习题309

第13章电子时钟312

13.1项目目标与任务312

13.2项目分析312

13.3技术准备312

13.3.1Thread类312

13.3.2Runnable接口315

13.4项目学做317

13.5知识拓展318

13.6强化训练321

13.7课后练习321

第14章模拟售票系统322

14.1项目目标和任务322

14.2项目分析322

14.3技术准备322

14.3.1线程同步322

14.3.2线程的优先级326

14.3.3线程的状态329

14.4项目学做330

14.5知识拓展331

14.6强化训练335

14.7课后练习335

第15章自制浏览器336

15.1项目目标和任务336

15.2项目分析336

15.3 技术准备336

15.3.1网络基础336

15.3.2InetAddress编程339

15.3.3URL编程340

15.4项目学做341

15.5强化训练344

15.6课后练习344

第16章自制HTTP服务器345

16.1项目目标和任务345

16.2项目分析345

16.3技术准备345

16.3.1Socket网络编程345

16.3.2多线程的网络通信349

16.4项目学做353

16.5知识拓展355

16.6强化训练358

16.7课后练习358

第17章商品信息管理系统360

17.1项目目标和任务360

17.2项目分析360

17.3技术准备362

17.3.1JDBC技术362

17.3.2JDBC驱动363

17.3.3JDBC中主要的类及常用方法364

17.3.4PreparedStatement对象366

17.4项目学做367

17.4.1身份认证模块367

17.4.2商品信息维护模块369

17.5知识拓展377

17.5.1用JDBC连接不同的数据库377

17.5.2JDBC连接池377

17.5.3JDBC支持事务操作379

17.6强化训练381

17.7课后练习381

第18章学生成绩系统382

18.1项目分析382

18.1.1需求说明382

18.1.2通过用例形式化需求383

18.1.3用例模型384

18.2项目设计385

18.2.1对系统建模过程385

18.2.2类图387

18.2.3将模型转换为Java代码387

18.3项目的实现391

18.3.1MainFrame类392

18.3.2LoginDialog类394

18.3.3InputScoreDialog类397

18.3.4QueryScoreDialog类400

18.3.5驱动器SGS类402

18.4项目的升级与改进403

18.4.1SGS自定义异常类403

18.4.2实现数据持久化存储404

18.4.3实现成绩在线查询407

附录414

参考文献420