• Java程序设计与实践
21年品牌 40万+商家 超1.5亿件商品

Java程序设计与实践

书籍为图中单册,无附带卡片碟片之类,所有书籍均于图片为准,有不懂问题可以联系客服 3-3-2

16.6 4.2折 39.8 九五品

仅1件

上海奉贤
认证卖家担保交易快速发货售后保障

作者张扬 主编;张恒

出版社清华大学出版社

出版时间2015-06

版次1

装帧平装

货号3-3-2

上书时间2023-12-20

惜书藏

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
                                        目    录

第1章  面向对象程序设计概述1

1.1  程序设计思想的发展1

1.1.1  面向过程的程序设计思想1

1.1.2  面向对象的程序设计思想2

1.2  程序设计语言的发展2

1.2.1  低级程序设计语言2

1.2.2  面向过程的程序设计语言3

1.2.3  面向对象的程序设计语言3

1.3  Java程序语言概述4

1.3.1  Java语言概述4

1.3 2  Java的三大开发体系5

1.4  习题6

第2章  Java程序设计初识7

2.1  Java开发环境的搭建7

2.2  Eclipse集成开发工具9

2.2.1  Java集成开发工具简介10

2.2.2  Eclipse的下载与安装11

2.2.3  Eclipse的基本使用12

2.3  简单Java程序的实现16

2.3.1  一个简单的Java程序16

2.3.2  基于控制台的输入/输出

结构程序的实现20

2.3.3  基于GUI的输入/输出

结构程序的实现23

2.4  拓展实训24

2.5  习题26

第3章  Java程序设计基础28

3.1  Java语言的组成元素28

3.1.1  Java标识符28

3.1.2  Java关键字28

3.1.3  Java分隔符29

3.2  数据类型29

3.2.1  基本数据类型30

3.2.2  常量与变量31

3.2.3  基本数据类型的封装34

3.2.4  数据类型转换34

3.3  运算符和表达式36

3.3.1  算术运算符和算术表达式36

3.3.2  关系运算符和关系表达式37

3.3.3  逻辑运算符和逻辑表达式37

3.3.4  位运算符和位表达式39

3.3.5  赋值运算符和赋值表达式39

3.3.6  其他运算符40

3.3.7  运算符的优先级41

3.4  程序控制语句42

3.4.1  顺序结构42

3.4.2  选择结构43

3.4.3  循环结构49

3.4.4  跳转结构56

3.5  拓展实训57

3.6  习题59

第4章  数组与字符串62

4.1  一维数组62

4.1.1  一维数组的声明62

4.1.2  一维数组的初始化63

4.1.3  一维数组的访问63

4.2  多维数组65

4.2.1  二维数组的声明66

4.2.2  二维数组的初始化66

4.2.3  二维数组的访问67

4.3  数组的应用68

4.3.1  数组排序68

4.3.2  数组搜索68

4.4  字符串的应用70

4.4.1  字符数组70

4.4.2  String类的使用71

4.4.3  StringBuffer类的使用73

4.5  拓展实训76

4.6  习题77

第5章  基于对象的程序设计79

5.1  基于对象的基本概念79

5.1.1  类和对象的概念79

5.1.2  基于对象的概念80

5.2  类的创建80

5.2.1  类的定义80

5.2.2  成员变量的声明82

5.2.3  成员方法的声明82

5.2.4  构造方法的声明83

5.3  对象的创建84

5.3.1  对象的创建与初始化84

5.3.2  对象的使用85

5.3.3  对象数组87

5.4  修饰符的使用88

5.4.1  类的访问控制修饰符88

5.4.2  类成员的访问控制修饰符88

5.4.3  static修饰符的使用90

5.5  内部类的应用91

5.5.1  内部类的定义91

5.5.2  内部类的使用92

5.6  基础类的使用92

5.6.1  数学类的使用92

5.6.2  格式化类的使用93

5.6.3  日期类的使用94

5.7  拓展实训95

5.8  习题97

第6章  Java面向对象的特征99

6.1  继承99

6.1.1  Java的继承机制99

6.1.2  继承的实现100

6.1.3  成员的访问和继承101

6.2  抽象类和最终类104

6.2.1  抽象类与抽象方法104

6.2.2  最终类与最终成员106

6.3  多态107

6.3.1  多态的作用107

6.3.2  成员变量的隐藏107

6.3.3  成员方法的覆盖108

6.3.4  成员方法的重载109

6.4  接口111

6.4.1  接口的概念111

6.4.2  接口的定义111

6.4.3  接口的实现112

6.5  包113

6.5.1  包的概念113

6.5.2  包的创建114

6.5.3  包的引用115

6.5.4  常用的Java类库包116

6.6  拓展实训117

6.7  习题119

第7章  程序的异常处理124

7.1  异常处理机制124

7.1.1  错误与异常124

7.1.2  异常处理的作用125

7.1.3  异常的类型125

7.2  捕获异常126

7.2.1  使用try-catch126

7.2.2  使用多重catch结构128

7.2.3  使用finally语句129

7.3  抛出异常130

7.3.1  throws声明异常130

7.3.2  throw抛出异常131

7.4  自定义异常132

7.4.1  创建自定义异常类133

7.4.2  使用自定义异常类133

7.5  拓展实训134

7.6  习题135

第8章  Java的图形用户界面开发138

8.1  图形用户界面简介138

8.1.1  图形用户界面开发概述138

8.1.2  AWT与Swing139

8.2  容器142

8.2.1  容器组件概述142

8.2.2  框架窗体JFrame143

8.2.3  面板容器JPanel146

8.3  布局管理151

8.3.1  FlowLayout151

8.3.2  BorderLayout152

8.3.3  GridLayout153

8.3.4  CardLayout154

8.3.5  BoxLayout155

8.3.6  自定义布局156

8.4  基本组件157

8.4.1  按钮157

8.4.2  标签158

8.4.3  文本框160

8.4.4  复选框与单选按钮162

8.4.5  列表框164

8.4.6  组合框166

8.5  菜单与工具栏167

8.5.1  菜单167

8.5.2  工具栏171

8.6  图形图像处理172

8.6.1  Graphics绘图类的使用172

8.6.2  Java图像处理175

8.7  拓展实训177

8.8  习题179

第9章  Java的事件处理机制183

9.1  Java的事件处理183

9.1.1  事件处理机制概述183

9.1.2  Java事件处理的基本概念183

9.1.3  授权处理模型184

9.2  事件监听与处理186

9.2.1  事件监听器接口186

9.2.2  事件源的注册188

9.2.3  事件的相应处理188

9.2.4  事件适配器190

9.2.5  内部类和匿名类在Java

事件处理中的应用192

9.3  常用事件194

9.3.1  激活构件事件处理——

使用ActionEvent类195

9.3.2  选择事件处理——

使用ItemEvent类197

9.3.3  按键事件处理——使用

KeyEvent类199

9.3.4  鼠标事件处理201

9.4  拓展实训203

9.5  习题207

第10章  Java的数据库编程开发210

10.1  JDBC概述210

10.1.1  JDBC的功能简介210

10.1.2  JDBC的数据库访问模型211

10.1.3  JDBC的API介绍212

10.2  应用JDBC访问数据库216

10.2.1  加载JDBC驱动216

10.2.2  创建数据库连接220

10.2.3  执行查询语句221

10.2.4  处理数据集222

10.2.5  更新数据库操作223

10.2.6  断开与数据库的连接224

10.2.7  应用JDBC访问SQL 

Server数据库225

10.3  拓展实训226

10.4  习题230

第11章  Java的文件操作232

11.1  I/O概述232

11.1.1  输入/输出流232

11.1.2  字节流233

11.1.3  字符流234

11.2  文件管理236

11.2.1  文件的概念236

11.2.2  File类237

11.2.3  File类的常用方法238

11.3  文件字节流241

11.3.1  FileInputStream类241

11.3.2  FileOutputStream类242

11.3.3  FileInputStream和

FileOutputStream实例243

11.4  文件字符流244

11.4.1  FileReader类244

11.4.2  FileWriter类244

11.4.3  FileReader和FileWriter类

的实例245

11.5  文件处理246

11.5.1  顺序访问文件246

11.5.2  随机访问文件247

11.6  拓展实训248

11.7  习题250

第12章  Java的多线程处理252

12.1  线程概述252

12.1.1  线程的概念252

12.1.2  线程的状态253

12.1.3  多线程编程255

12.2  线程创建255

12.2.1  继承Thread类创建线程255

12.2.2  实现Runnable接口创建

线程257

12.2.3  线程的调度260

12.3  多线程的控制262

12.3.1  多线程优先级调度262

12.3.2  多线程的互斥与同步263

12.3.3  死锁268

12.4  拓展实训270

12.5  习题273

第13章  Java考试管理系统的设计

与实现276

13.1  系统设计276

13.1.1  需求分析276

13.1.2  结构设计276

13.1.3  功能描述276

13.2  数据库设计277

13.3  详细设计278

13.3.1  系统启动类278

13.3.2  数据库控制类278

13.3.3  主窗口280

13.3.4  模型实体类282

13.3.5  考生管理287

13.3.6  科目管理291

13.3.7  成绩管理298

13.3.8  信息查询300

13.4  程序发布302

13.4.1 程序配置302

13.4.2  程序执行302

13.5  习题304

第14章  Java桌面游戏项目的设计

与开发305

14.1  系统设计305

14.1.1  规则分析305

14.1.2  结构设计306

14.1.3  功能描述306

14.2  详细设计307

14.2.1  通用模块308

14.2.2  实体模块308

14.2.3  窗口模块313

14.3  程序发布322

14.3.1  程序运行322

14.3.2  程序执行322

14.4  习题323

参考文献324

  

  
图书标准信息
  • 作者 张扬 主编;张恒
  • 出版社 清华大学出版社
  • 出版时间 2015-06
  • 版次 1
  • ISBN 9787302395652
  • 定价 39.80元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
【内容简介】
本书以面向对象的思想介绍使用Java语言进行程序设计的知识和方法,将面向对象的基本理论与Java语言程序设计结合起来,运用大量有应用价值的实例来实践这些知识、原理与方法,旨在培养读者正确运用面向对象的思维方法分析问题和解决问题的能力。全书共分14章,主要内容有:开发环境的搭建、Java语言的基础知识、数据的输入/输出方式、面向对象设计的相关概念和实现方法、图形用户界面设计、事件处理机制、JDBC数据库接口的使用、文件的访问及两个综合项目的开发案例讲解。
  本书以独有的知识体系、严密的内在逻辑、鲜活的实践案例,以及深入的讲解剖析,将高度浓缩、条理清晰的知识线索呈现给读者。全书内容丰富,系统性和应用性强,融入了作者多年教学和实践的经验及体会,适合目前高职高专推行的教学模式改革,重点强调“应用”,简化传统理论,以解决问题为导向。
  本书既可作为高职高专、成人高等教育院校计算机及相关专业的教材,也可作为广大软件开发爱好者自学的入门教材,还可作为从事计算机软件开发的工程技术人员学习和应用的参考书。
【目录】
目    录

第1章  面向对象程序设计概述1

1.1  程序设计思想的发展1

1.1.1  面向过程的程序设计思想1

1.1.2  面向对象的程序设计思想2

1.2  程序设计语言的发展2

1.2.1  低级程序设计语言2

1.2.2  面向过程的程序设计语言3

1.2.3  面向对象的程序设计语言3

1.3  Java程序语言概述4

1.3.1  Java语言概述4

1.3 2  Java的三大开发体系5

1.4  习题6

第2章  Java程序设计初识7

2.1  Java开发环境的搭建7

2.2  Eclipse集成开发工具9

2.2.1  Java集成开发工具简介10

2.2.2  Eclipse的下载与安装11

2.2.3  Eclipse的基本使用12

2.3  简单Java程序的实现16

2.3.1  一个简单的Java程序16

2.3.2  基于控制台的输入/输出

结构程序的实现20

2.3.3  基于GUI的输入/输出

结构程序的实现23

2.4  拓展实训24

2.5  习题26

第3章  Java程序设计基础28

3.1  Java语言的组成元素28

3.1.1  Java标识符28

3.1.2  Java关键字28

3.1.3  Java分隔符29

3.2  数据类型29

3.2.1  基本数据类型30

3.2.2  常量与变量31

3.2.3  基本数据类型的封装34

3.2.4  数据类型转换34

3.3  运算符和表达式36

3.3.1  算术运算符和算术表达式36

3.3.2  关系运算符和关系表达式37

3.3.3  逻辑运算符和逻辑表达式37

3.3.4  位运算符和位表达式39

3.3.5  赋值运算符和赋值表达式39

3.3.6  其他运算符40

3.3.7  运算符的优先级41

3.4  程序控制语句42

3.4.1  顺序结构42

3.4.2  选择结构43

3.4.3  循环结构49

3.4.4  跳转结构56

3.5  拓展实训57

3.6  习题59

第4章  数组与字符串62

4.1  一维数组62

4.1.1  一维数组的声明62

4.1.2  一维数组的初始化63

4.1.3  一维数组的访问63

4.2  多维数组65

4.2.1  二维数组的声明66

4.2.2  二维数组的初始化66

4.2.3  二维数组的访问67

4.3  数组的应用68

4.3.1  数组排序68

4.3.2  数组搜索68

4.4  字符串的应用70

4.4.1  字符数组70

4.4.2  String类的使用71

4.4.3  StringBuffer类的使用73

4.5  拓展实训76

4.6  习题77

第5章  基于对象的程序设计79

5.1  基于对象的基本概念79

5.1.1  类和对象的概念79

5.1.2  基于对象的概念80

5.2  类的创建80

5.2.1  类的定义80

5.2.2  成员变量的声明82

5.2.3  成员方法的声明82

5.2.4  构造方法的声明83

5.3  对象的创建84

5.3.1  对象的创建与初始化84

5.3.2  对象的使用85

5.3.3  对象数组87

5.4  修饰符的使用88

5.4.1  类的访问控制修饰符88

5.4.2  类成员的访问控制修饰符88

5.4.3  static修饰符的使用90

5.5  内部类的应用91

5.5.1  内部类的定义91

5.5.2  内部类的使用92

5.6  基础类的使用92

5.6.1  数学类的使用92

5.6.2  格式化类的使用93

5.6.3  日期类的使用94

5.7  拓展实训95

5.8  习题97

第6章  Java面向对象的特征99

6.1  继承99

6.1.1  Java的继承机制99

6.1.2  继承的实现100

6.1.3  成员的访问和继承101

6.2  抽象类和最终类104

6.2.1  抽象类与抽象方法104

6.2.2  最终类与最终成员106

6.3  多态107

6.3.1  多态的作用107

6.3.2  成员变量的隐藏107

6.3.3  成员方法的覆盖108

6.3.4  成员方法的重载109

6.4  接口111

6.4.1  接口的概念111

6.4.2  接口的定义111

6.4.3  接口的实现112

6.5  包113

6.5.1  包的概念113

6.5.2  包的创建114

6.5.3  包的引用115

6.5.4  常用的Java类库包116

6.6  拓展实训117

6.7  习题119

第7章  程序的异常处理124

7.1  异常处理机制124

7.1.1  错误与异常124

7.1.2  异常处理的作用125

7.1.3  异常的类型125

7.2  捕获异常126

7.2.1  使用try-catch126

7.2.2  使用多重catch结构128

7.2.3  使用finally语句129

7.3  抛出异常130

7.3.1  throws声明异常130

7.3.2  throw抛出异常131

7.4  自定义异常132

7.4.1  创建自定义异常类133

7.4.2  使用自定义异常类133

7.5  拓展实训134

7.6  习题135

第8章  Java的图形用户界面开发138

8.1  图形用户界面简介138

8.1.1  图形用户界面开发概述138

8.1.2  AWT与Swing139

8.2  容器142

8.2.1  容器组件概述142

8.2.2  框架窗体JFrame143

8.2.3  面板容器JPanel146

8.3  布局管理151

8.3.1  FlowLayout151

8.3.2  BorderLayout152

8.3.3  GridLayout153

8.3.4  CardLayout154

8.3.5  BoxLayout155

8.3.6  自定义布局156

8.4  基本组件157

8.4.1  按钮157

8.4.2  标签158

8.4.3  文本框160

8.4.4  复选框与单选按钮162

8.4.5  列表框164

8.4.6  组合框166

8.5  菜单与工具栏167

8.5.1  菜单167

8.5.2  工具栏171

8.6  图形图像处理172

8.6.1  Graphics绘图类的使用172

8.6.2  Java图像处理175

8.7  拓展实训177

8.8  习题179

第9章  Java的事件处理机制183

9.1  Java的事件处理183

9.1.1  事件处理机制概述183

9.1.2  Java事件处理的基本概念183

9.1.3  授权处理模型184

9.2  事件监听与处理186

9.2.1  事件监听器接口186

9.2.2  事件源的注册188

9.2.3  事件的相应处理188

9.2.4  事件适配器190

9.2.5  内部类和匿名类在Java

事件处理中的应用192

9.3  常用事件194

9.3.1  激活构件事件处理——

使用ActionEvent类195

9.3.2  选择事件处理——

使用ItemEvent类197

9.3.3  按键事件处理——使用

KeyEvent类199

9.3.4  鼠标事件处理201

9.4  拓展实训203

9.5  习题207

第10章  Java的数据库编程开发210

10.1  JDBC概述210

10.1.1  JDBC的功能简介210

10.1.2  JDBC的数据库访问模型211

10.1.3  JDBC的API介绍212

10.2  应用JDBC访问数据库216

10.2.1  加载JDBC驱动216

10.2.2  创建数据库连接220

10.2.3  执行查询语句221

10.2.4  处理数据集222

10.2.5  更新数据库操作223

10.2.6  断开与数据库的连接224

10.2.7  应用JDBC访问SQL 

Server数据库225

10.3  拓展实训226

10.4  习题230

第11章  Java的文件操作232

11.1  I/O概述232

11.1.1  输入/输出流232

11.1.2  字节流233

11.1.3  字符流234

11.2  文件管理236

11.2.1  文件的概念236

11.2.2  File类237

11.2.3  File类的常用方法238

11.3  文件字节流241

11.3.1  FileInputStream类241

11.3.2  FileOutputStream类242

11.3.3  FileInputStream和

FileOutputStream实例243

11.4  文件字符流244

11.4.1  FileReader类244

11.4.2  FileWriter类244

11.4.3  FileReader和FileWriter类

的实例245

11.5  文件处理246

11.5.1  顺序访问文件246

11.5.2  随机访问文件247

11.6  拓展实训248

11.7  习题250

第12章  Java的多线程处理252

12.1  线程概述252

12.1.1  线程的概念252

12.1.2  线程的状态253

12.1.3  多线程编程255

12.2  线程创建255

12.2.1  继承Thread类创建线程255

12.2.2  实现Runnable接口创建

线程257

12.2.3  线程的调度260

12.3  多线程的控制262

12.3.1  多线程优先级调度262

12.3.2  多线程的互斥与同步263

12.3.3  死锁268

12.4  拓展实训270

12.5  习题273

第13章  Java考试管理系统的设计

与实现276

13.1  系统设计276

13.1.1  需求分析276

13.1.2  结构设计276

13.1.3  功能描述276

13.2  数据库设计277

13.3  详细设计278

13.3.1  系统启动类278

13.3.2  数据库控制类278

13.3.3  主窗口280

13.3.4  模型实体类282

13.3.5  考生管理287

13.3.6  科目管理291

13.3.7  成绩管理298

13.3.8  信息查询300

13.4  程序发布302

13.4.1 程序配置302

13.4.2  程序执行302

13.5  习题304

第14章  Java桌面游戏项目的设计

与开发305

14.1  系统设计305

14.1.1  规则分析305

14.1.2  结构设计306

14.1.3  功能描述306

14.2  详细设计307

14.2.1  通用模块308

14.2.2  实体模块308

14.2.3  窗口模块313

14.3  程序发布322

14.3.1  程序运行322

14.3.2  程序执行322

14.4  习题323

参考文献324

  

  

  

  

  

  

  

  

  

  

  

  

  

  
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP