Object-Oricented Program Design - Java

副标题:无

作   者:张白一,崔尚森编著

分类号:

ISBN:9787560611921

微信扫一扫,移动浏览光盘

简介

   面向对象技术引起了程序设计方法学的一场革命,并逐步替代了面向过程的程序设计技术。纯面向对象的Java语言,以其平台无关性、多线程、高安全性等特征,成为网络时代最流行的编程语言。本书将面向对象的理论与Java语言程序设计技术相结合,意在培养读者正确运用面向对象的思维方法分析问题和解决问题的能力。全书共分15章。前6章主要介绍面向对象的基本理论、原理、技术方法和Java语言基础知识,阐述了面向对象程序设计的基本原则和特点。从第7章开始介绍Java的常用标准类库及编程技巧,主要包括字符串类、GUI设计、Swing组件、异常处理、多线程技术、输入输出技术、网络编程技术和JDBC数据库应用编程技术等。    本书可作为大专院校学生的教材,也可作为对面向对象编程技术和Java语言感兴趣的读者的自学用书。    为方便教学和学习者实践,本书配有光盘一张,其中包括电子教案、示例程序源代码及相关工具软件。   

目录

第1章 java系统环境概述 1

1.1 学习目的与要求 1

1.1.1 学习目的 1

1.1.2 基本知识点 1

1.1.3 基本要求 1

1.2 内容概要 1

1.2.1 计算机编程语言 1

1.2.2 面向对象语言的优点 2

1.2.3 java语言的特点 3

1.2.4 java运行系统的结构及工作原理 3

1.2.5 java虚拟机 4

1.2.6 java application程序的建立及运行 4

1.2.7 java applet程序的建立及运行 4

1.3 习题解答 5

1.4 上机实训 8

1.4.1 上机实验内容 8

1.4.2 下载jdk 8

1.4.3 安装sdk和jre 11

1.4.4 上机编程 11

第2章 java语言基础 15

.2.1 学习目的与要求 15

2.1.1 学习目的 15

2.1.2 基本知识点 15

2.1.3 基本要求 15

2.2 内容概要 15

2.2.1 java符号集 15

2.2.2 数据类型、常量和变量 17

2.2.3 表达式 18

2.2.4 基本语句 18

2.2.5 运算符的优先级 18

2.3 习题解答 19

2.4 上机实训 22

2.4.1 实验目的 22

2.4.2 实验内容 23

2.4.3 部分程序 23

第3章 程序流程控制 26

3.1 学习目的与要求 26

3.1.1 学习目的 26

3.1.2 基本知识点 26

3.1.3 基本要求 26

3.2 内容概要 26

3.2.1 程序的三种基本结构 26

3.2.2 if语句 27

3.2.3 switch语句 28

3.2.4 构造循环结构的while语句 29

3.2.5 构造循环结构的do…while语句 29

3.2.6 构造循环结构的for语句 30

3.2.7 循环控制要点 31

3.2.8 三种循环语句的比较 31

3.2.9 循环嵌套 31

3.2.10 break语句 31

3.2.11 continue语句 32

3.3 习题解答 32

第4章 类与对象 43

4.1 学习目的与要求 43

4.1.1 学习目的 43

4.1.2 基本知识点 43

4.1.3 基本要求 43

4.2 内容概要 43

4.2.1 抽象与封装 43

4.2.2 类与对象的概念 44

4.2.3 定义类 44

4.2.4 类修饰符 45

4.2.5 数据成员 46

4.2.6 数据成员的非访问权限修饰符 46

4.2.7 成员方法 46

4.2.8 成员方法的非访问权限修饰符 47

4.2.9 成员方法的分类 47

4.2.10 成员方法的引用 47

4.2.11 形式参数与实际参数 47

4.2.12 构造方法 48

4.2.13 对象的创建与使用 48

4.2.14 java类库 49

4.3 习题解答 50

4.3.1 问答题解答 50

4.3.2 编程题解答 52

4.3.3 判断题解答 56

第5章 消息、继承与多态 57

5.1 学习目的与要求 57

5.1.1 学习目的 57

5.1.2 基本知识点 57

5.1.3 基本要求 57

5.2 内容概要 58

5.2.1 消息 58

5.2.2 访问控制符 58

5.2.3 继承 58

5.2.4 多态 59

5.2.5 数据成员的隐藏与方法覆盖 60

5.2.6 this与super的使用 60

5.2.7 抽象类 61

5.2.8 实现多重继承的接口 61

5.2.9 包与对象复用 62

5.3 习题解答 63

5.3.1 问答题解答 63

5.3.2 编程题解答 65

5.3.3 填空题解答 71

第6章 数组 73

6.1 学习目的与要求 73

6.1.1 学习目的 73

6.1.2 基本知识点 73

6.1.3 基本要求 73

6.2 内容概要 73

6.2.1 数组的概念 73

6.2.2 数组的声明 74

6.2.3 数组的初始化 74

6.2.4 数组的引用 75

6.2.5 数组元素与数组作为成员方法参数的差别 75

6.2.6 数组间相互赋值 76

6.2.7 对象数组 76

6.3 习题解答 76

6.3.1 填空题解答 76

6.3.2 问答题解答 76

6.3.3 编程题解答 78

第7章 字符串类 85

7.1 学习目的与要求 85

7.1.1 学习目的 85

7.1.2 基本知识点 85

7.1.3 基本要求 85

7.2 内容概要 85

7.2.1 string类 86

7.2.2 创建string类对象的构造方法 86

7.2.3 string类的常用方法 86

7.2.4 main方法中的参数 87

7.2.5 stringbuffer类及其方法 87

7.3 习题解答 88

第8章 文字与图形gui设计 97

8.1 学习目的与要求 97

8.1.1 学习目的 97

8.1.2 基本知识点 97

8.1.3 基本要求 97

8.2 内容概要 98

8.2.1 gui设计基础 98

8.2.2 font类 100

8.2.3 color类 100

8.2.4 graphics类 101

8.2.5 polygon类及其它 102

8.3 习题解答 103

8.3.1 问答题解答 103

8.3.2 编程题解答 105

8.3.3 填空与判断题解答 113

第9章 常用组件gui设计 115

9.1 学习目的与要求 115

9.1.1 学习目的 115

9.1.2 基本知识点 115

9.1.3 基本要求 115

9.2 内容概要 116

9.2.1 swing gui组件及事件响应原理 116

9.2.2 jlable组件 119

9.2.3 jbutton组件和jtogglebutton组件 119

9.2.4 jcheckbox和jradiobutton组件 121

9.2.5 jcombobox组件 122

9.2.6 jlist组件 123

9.2.7 jtextfield与jtextarea组件 124

9.3 习题解答 126

9.3.1 问答题解答 126

9.3.2 编程题解答 128

第10章 高级组件gui设计 141

10.1 学习目的与要求 141

10.1.1 学习目的 141

10.1.2 基本知识点 141

10.1.3 基本要求 141

10.2 内容概要 142

10.2.1 布局管理容器 142

10.2.2 键盘事件(keyevent) 144

10.2.3 鼠标事件(mouseevent) 144

10.2.4 jframe容器 145

10.2.5 窗口事件(windowevent) 146

10.2.6 jpanel容器 146

10.2.7 jscrollpane容器 147

10.2.8 jscrollbar组件 147

10.2.9 调整事件(adjustmentevent) 148

10.2.10 jtabbedpane容器 148

10.2.11 菜单设计 148

10.2.12 joptionpane对话框设计 149

10.2.13 jdialog对话框 150

10.3 习题解答 151

第11章 异常处理 176

11.1 学习目的与要求 176

11.1.1 学习目的 176

11.1.2 基本知识点 176

11.1.3 基本要求 176

11.2 内容概要 176

11.2.1 异常与异常处理的概念 176

11.2.2 java异常处理机制 177

11.2.3 异常类的继承关系 177

11.2.4 try-catch-finally异常处理语句 178

11.2.5 使用throw语句抛出异常 179

11.2.6 使用throws语句抛出异常 179

11.3 习题解答 179

11.3.1 问答题解答 179

11.3.2 编程题解答 181

第12章 多线程 186

12.1 学习目的与要求 186

12.1.1 学习目的 186

12.1.2 基本知识点 186

12.1.3 基本要求 186

12.2 内容概要 187

12.2.1 线程与多线程的概念 187

12.2.2 线程的生命周期 187

12.2.3 创建线程 188

12.2.4 thread类的构造方法 189

12.2.5 thread类的常用方法 189

12.2.6 线程调度 190

12.2.7 线程优先级 191

12.2.8 线程同步 191

12.2.9 线程组 191

12.3 习题解答 192

12.3.1 问答题解答 192

12.3.2 填空与判断题解答 193

12.3.3 编程题解答 194

第13章 输入与输出 201

13.1 学习目的与要求 201

13.1.1 学习目的 201

13.1.2 基本知识点 201

13.1.3 基本要求 201

13.2 内容概要 202

13.2.1 inputstream类 202

13.2.2 outputstream类 203

13.2.3 reader类 204

13.2.4 writer类 205

13.2.5 file类 205

13.2.6 fileinputstream类 206

13.2.7 fileoutputstream类 207

13.2.8 字节文件输入/输出流的读写 207

13.2.9 filereader类和filewriter类 207

13.2.10 randomaccessfile类 208

13.3 习题解答 209

第14章 网络编程 228

14.1 学习目的与要求 228

14.1.1 学习目的 228

14.1.2 基本知识点 228

14.1.3 基本要求 228

14.2 内容概要 229

14.2.1 url通信的基本概念 229

14.2.2 url类 229

14.2.3 urlconnection类 230

14.2.4 socket通信 230

14.2.5 url通信与socket通信的区别 232

14.2.6 udp通信 232

14.2.7 datagramsocket类和datagrampacket类 233

14.3 习题解答 234

14.3.1 问答题解答 234

14.3.2 编程题解答 237

14.3.3 填空及判断题解答 252

第15章 jdbc连接数据库 253

15.1 学习目的与要求 253

15.1.1 学习目的 253

15.1.2 基本知识点 253

15.1.3 基本要求 253

15.2 内容概要 254

15.2.1 关系数据库的概念 254

15.2.2 sql语言 254

15.2.3 jdbc的结构及其与数据库的连接 255

15.2.4 drivermanage类 257

15.2.5 connection类 257

15.2.6 statement类 258

15.2.7 preparedstatement类 258

15.2.8 resultset类 259

15.2.9 jdbc编程要点 259

15.3 习题解答 260

15.3.1 问答题解答 260

15.3.2 编程题解答 261

参考文献和信息网址 270


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Object-Oricented Program Design - Java
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon