《Java程序设计简明教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:何桥等主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2004
  • ISBN:7508423135
  • 页数:241 页
图书介绍:Java语言是一门很优秀的语言,具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为强大的编程语言。本书从Java语言的基本特点入手,逐步介绍了Java语言的基本概念和编程方法,并深入介绍了Java的高级特性,内容包括Java语言编程简介、面向对象编程、异常处理、Applet编程、Java中的图形图像、Java中的GUI、线程、输入输出流和数据库应用等。本教材共分为20章,内容详尽,实例丰富,通俗易懂。前10章为理论部分,每章均附有习题,后10章为实验部分,是前10章的配套实验。可作为高等学校本专科生以及高等学校成人教育的教学用书,也可以供从事微机应用开发工作的科技人员参考使用。

1.1概念简介 1

1.1.1机器语言与高级语言简介 1

第1章 Java编程简介 1

1.1.2操作系统的角色 2

1.1.3问题的提出 2

1.1.4解决方案——解释 2

1.2Java简介 2

1.2.1诞生 2

1.2.2主要特点 3

1.2.3开发过程 4

1.3Java虚拟机(JavaVirtualMachine) 4

1.4Java编程基础 5

1.4.1一个简单的Java应用程序 5

1.4.2一个简单的Java小应用程序(Applet) 7

习题1 9

6.1.2绘制字符 9

1.5小结 9

2.1Java的标识符和关键字 10

2.2注释 10

第2章 Java基本语法 10

2.3数据类型 11

2.4运算符、表达式和语句 13

2.4.1运算符与表达式 13

2.4.2语句 14

2.5字符串和数组 19

2.5.1字符串 19

2.5.2数组 22

习题2 24

2.6小结 24

第3章 面向对象编程 25

3.1面向对象问题求解的提出 25

3.2面向对象的分析与设计 26

3.2.1面向对象的分析(Object-OrinetedAnalysis) 26

3.2.2面向对象的设计(Object-OrinetedDesign) 27

3.3面向对象程序设计方法的优点 28

3.3.1可重用性 28

3.3.2可扩展性 29

3.3.3可管理性 30

3.4.1类声明 30

3.4.2类体 30

3.4Java中类的定义和使用 30

3.5.1创建对象 36

3.5对象 36

3.5.2对象的内存模型 37

3.5.3使用对象 37

3.5.4对象是引用型变量 38

3.6访问权限 38

3.6.1方法和变量的访问控制符 38

3.6.2类的访问控制符 40

3.6.3访问权限小结 40

3.7继承 41

3.7.1创建子类 41

3.7.2成员变量的隐藏和方法的重写 41

3.7.3this和super关键字 42

3.8多态 44

3.8.1什么是多态 44

3.8.2多态带来的优越性 46

3.8.3多态的机制只能用在实例方法上 46

3.9.2abstract 48

3.9final和abstract关键字 48

3.9.1final 48

3.10.1接口的定义 50

3.10.2接口的使用 50

3.10接口 50

3.10.3接口的多重继承 52

3.10.4接口的嵌套 52

3.11内部类 53

3.11.1非静态内部类 53

3.11.2静态内部类 54

3.12.2访问包成员 56

3.12.3导入包 56

3.12.1什么是包 56

3.12包(package) 56

3.12.4导入子包 57

3.12.5创建包 57

3.12.6如何产生jar文件 59

3.12.7JavaAPI(ApplicationProgrammingInterface)简介 59

3.13小结 60

习题3 62

第4章 异常处理 63

4.1异常简介 63

4.2基本的异常处理 65

4.3获得异常的有关信息 68

4.4抛出异常 69

4.5在方法声明处抛出异常 70

4.6自定义异常类 71

习题4 73

4.7小结 73

第5章 Applet编程 74

5.1超文本标记语言HTML 74

5.1.1HTML出现的背景 74

5.1.2HTML简介 74

5.2JavaApplet 75

5.2.1Applet与应用程序的比较 75

5.2.2对Applet的限制 75

5.3Applet的结构 75

5.3.1Applet类 76

5.3.2Applet的生命周期 76

5.4Applet的运行 77

5.5向Applet传递参数 77

5.6小结 78

习题5 78

第6章 Java与图形、图像 79

6.1绘制字符串、字符及字节 79

6.1.1绘制字符串 79

6.1.3绘制字节 79

6.2绘制线条和椭圆形 80

6.2.1绘制线条 80

6.2.2绘制椭圆 81

6.2.3填充椭圆 81

6.3.1绘制矩形 82

6.3.2填充矩形 82

6.3绘制矩形和圆角矩形 82

6.3.3绘制圆角矩形 83

6.3.4填充圆角矩形 83

6.4绘制弧和多边形 84

6.4.1绘制弧 84

6.4.2填充弧 84

6.4.3绘制多边形 85

6.4.4填充多边形 85

6.5颜色控制 86

6.6字体控制 87

6.7绘制图像 88

6.7.1Image类 88

6.7.2绘制图像 88

习题6 90

6.8小结 90

第7章 Java中的GUI 91

7.1AWT简介 91

7.1.1组件和容器 91

7.1.2组件类的层次 91

7.2文本框和文本区 92

7.2.1文本框 92

7.2.2处理文本框事件 93

7.2.3文本区 96

7.2.4处理文本区事件 97

7.3标签 98

7.4按钮 98

7.5选择框 102

7.6下拉列表框和滚动列表 105

7.7面板和画布 111

7.8建立窗口和菜单 114

7.9对话框 125

7.10布局设计 129

7.10.1FlowLayout布局 129

7.10.2BorderLayout布局 130

7.10.3GridLayout布局 131

7.11小结 134

习题7 134

第8章 Java多线程 135

8.1线程入门 135

8.2线程的产生及Thread类的方法 136

8.2.1线程的产生 136

8.2.2Thread类的方法 138

8.3线程的优先级与调度 141

8.4线程同步 142

8.5wait-notify机制 146

8.6垃圾收集器 148

8.7小结 148

习题8 149

第9章 输入输出流 150

9.1java.io包简介 150

9.2InputStream类和OutputStream类 150

9.2.1InputStream类 151

9.2.2OutputStream类 152

9.3File类 153

9.4RandomAccessFile类 154

9.5.1Reader类 156

9.5Reader类和Writer类 156

9.5.2Writer类 157

9.6流的种类和层次 160

9.6.1Nodestream 160

9.6.2Processingstream 161

9.7System类提供的输入和输出功能 161

9.8小结 162

习题9 162

第10章 数据库应用 163

10.1JDBC简介 163

10.2设置数据源 163

10.4执行基本的SQL语句 166

10.4.1Statement对象与ResultSet对象 166

10.3数据库连接的建立 166

10.4.2记录的增、删、改、查操作 167

10.5小结 175

习题10 175

第11章 运行环境及简单程序实验 176

11.1安装JDK 176

11.2设置环境变量 176

11.3编写Java程序 177

第12章 基本语法实验 181

12.1接收命令行参数的程序 181

12.2接收键盘输入的程序 182

12.3数据的排序 183

第13章 面向对象编程实验 185

13.1接口的编写 185

13.2多态在工资系统中的应用 186

13.3包的建立与使用 190

第14章 异常处理实验 193

14.1异常的捕获 193

14.2自定义异常 194

第15章 小应用程序实验 196

15.1小应用程序生命周期 196

15.2带参数的小应用程序 198

第16章 图形图像实验 199

16.1绘制图形 199

16.2实现动画效果 200

第17章 GUI实验 202

17.1制作一个简单的画板 202

17.2菜单的编写 203

17.3使用Dialog实现消息对话框和一般对话框 206

18.1使用Runnable接口的方法实现多线程 210

第18章 多线程实验 210

18.2实现简单动画 211

第19章 输入输出流实验 213

19.1读取文本文件内容 213

19.2读取图像文件 215

19.3将内容写入文件 216

第20章 数据库应用实验 218

20.1Java应用程序连接数据库 218

20.2Java小应用程序连接数据库 223

附录A Java关键字 226

附录B Java编程规则 228

附录C String类方法汇总 232

附录D Thread类方法汇总 236

附录E InputStream类方法汇总 239

附录F PrintStream类方法汇总 240