《Java语言与面向对象程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李建成,郝筱松编著
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:2004
  • ISBN:7560518664
  • 页数:308 页
图书介绍:本书讲解了Java语言基本语法和程序结构,介绍了Java语言中的面向对象的概念等。

第1章 绪论 1

1.1程序工作原理 1

1.2程序设计语言的分类 2

1.2.1面向机器的语言 3

1.2.2面向过程的语言 3

1.2.3面向对象的语言 5

1.3Java语言及其特点 7

1.3.1Java语言简介 7

1.3.2Java语言的特点 7

1.4Java语言程序举例 9

1.4.1基于字符的控制台应用程序 9

1.4.2基于图形化界面的应用程序 11

1.4.3基于浏览器的Applet程序 12

1.5小结 14

习题一 15

第2章 Java的结构化程序设计 16

2.1Java语言的基本输入输出 16

2.1.1字符界面下的基本输入输出程序 16

2.1.2图形界面下的基本输入输出程序 17

2.2Java语言基础 19

2.2.1Java的程序结构和程序元素 19

2.2.2注释 20

2.2.3标识符和关键字 20

2.2.4数据类型 21

2.2.5常数和常量 22

2.2.6变量、运算符、表达式、语句 24

2.2.7Java语言中的数组和字符串 28

2.2.8语句、语句块和程序的层次结构 29

2.2.9标识符的作用域和生命周期 30

2.3Java语言的控制结构 31

2.3.1顺序结构 31

2.3.2选择结构 31

2.3.3循环结构 34

2.4小结 39

习题二 39

第3章 Java的面向对象程序设计基础 40

3.1类的定义及实例化 40

3.1.1类和对象的定义 40

3.1.2类的实例化 47

3.1.3属性的进一步讨论 50

3.1.4方法的进一步讨论 53

3.1.5使用已定义的类 58

3.2小结 61

习题三 62

第4章 Java面向对象程序设计深入 63

4.1类的继承 63

4.1.1属性的继承和覆盖 65

4.1.2方法的继承、覆盖和扩展 66

4.1.3对象和方法的多态性 67

4.1.4抽象方法、抽象类、接口 71

4.2面向对象的分析方法 77

4.3Java的异常机制 83

4.3.1Java的异常机制 84

4.3.2Java中的异常类 84

4.3.3捕获异常 86

4.3.4抛出异常 88

4.3.5自定义异常 89

4.3.6自定义异常举例 89

4.4小结 92

习题四 93

第5章 Java常用类介绍 94

5.1JDK常用类包简介 94

5.2Java常用类介绍 96

5.2.1Object类 96

5.2.2类型包装类 98

5.2.3Math类 100

5.2.4数组类 101

5.2.5String和StringBuffer 106

5.2.6向量类 110

5.2.7Date类 113

5.3小结 113

习题五 114

第6章 Java的图形用户界面编程 115

6.1图形用户界面概述 115

6.2AWT及java.awt简介 118

6.3swing类简介 119

6.4java.awt包介绍 120

6.4.1组件类(Component) 120

6.4.2容器类(Container) 125

6.4.3控件类 134

6.4.4布局管理器 142

6.4.5菜单类 153

6.4.6颜色、字体、图形、图像类 157

6.4.7图形界面设计综合举例 161

6.5小结 167

习题六 168

第7章 Java的事件编程 169

7.1Java的事件机制概述 169

7.2事件类对象 172

7.3事件监听器接口 174

7.4事件适配器 177

7.5Java的事件编程模式 178

7.6组件事件编程举例 181

7.7事件编程综合举例 187

7.8小结 198

习题七 199

第8章 IO流类及其应用 200

8.1Java的流 200

8.1.1流的概念 200

8.1.2流的分类 202

8.1.3Java流类的层次结构 206

8.1.4字节输入流 207

8.1.5字节输出流 218

8.1.6输入字符流 224

8.1.7输出字符流 227

8.2File类和RandomAccessFile类 232

8.3小结 239

习题八 239

第9章 线程和网络编程 240

9.1Java中的线程 240

9.1.1线程概述 240

9.1.2线程的创建方法 241

9.1.3线程的状态 243

9.1.4线程类及其方法介绍 243

9.1.5线程的冲突和同步 246

9.1.6线程举例 248

9.2Java的网络编程介绍 250

9.2.1Socket与计算机通信 250

9.2.2ServerSocket类 250

9.2.3Socket类 251

9.2.4利用Socket进行两台计算机的通信 253

9.3小结 261

习题九 262

第10章 面向对象应用程序开发 263

10.1信息系统的面向对象开发方法 263

10.1.1信息系统的开发方法 263

10.1.2面向对象的开发过程和步骤 263

10.1.3系统定义 264

10.1.4用例模型 264

10.1.5业务对象模型 266

10.1.6存储模型 267

10.1.7系统模型及程序结构 268

10.2使用JTable来表现数据 270

10.3使用ObjectStream保存对象 273

10.3.1物理设计 273

10.3.2实现代码 274

10.4使用java.sql包中的JDBC类实现 288

10.4.1关系数据库及JDBC 288

10.4.2学生成绩管理系统的JDBC设计及实现 293

10.5小结 297

习题十 298

附录ASDKJ2SE开发环境的配置 299

附录BJava编译和运行时的常见错误及其意义 302

附录C实验指导 304

参考文献 308