《Java程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨旭超主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121078842
  • 页数:343 页
图书介绍:本书内容分为三个部分:第一部分主要介绍Java语言的开发环境、基本数据类型和基本语法知识,便于读者了解与掌握Java语言基础知识,为后续学习打基础。第二部分介绍Java语言面向对象的编程思想、方法和技巧,内容包括Java面向对象技术的基础理论、主要原则和思维方式,类与对象机制、包、接口、系统类库、最终类、抽象类、Java常用工具,Applet与图形用户界面、事件处理、多媒体编程等。第三部分内容包括Java语言的异常处理、多线程编程、网络编程、数据库编程等。本书可以作为高等院校、高职高专类院校计算机专业教学用书,也可作为初学者自学用书。

第1章Java语言基础 1

1.1 Java语言概述 1

1.2 Java开发运行环境 2

1.2. 1 Java开发工具SDK 2

1.2.2 Java程序开发步骤 2

1.2.3初识Java应用程序 3

1.2.4初识Java小应用程序 4

1.3简单的Java程序设计 6

1.3.1标识符与关键字 6

1.3.2简单数据类型 7

1.3.3运算符与表达式 9

1.3.4流程控制语句 13

1.3.5 Java的输入/输出初步 21

1.3.6简单数组应用 24

本章小结 28

课外阅读Eclipse简介 29

复习思考题 30

上机操作题 33

第2章 类与对象 35

2.1对象 35

2.2类 36

2.2.1类的建立 36

2.2.2类的声明 36

2.2.3类的成员方法 37

2.2.4类的构造函数 40

2.3类的实例化 41

2.4成员变量与局部变量 43

2.5方法调用与方法重载 48

2.6对象应用 50

2.6.1对象的内存模型 50

2.6.2对象的使用 52

2.7面向对象编程举例 57

2.8 static关键字 61

2.9包 67

2.9.1包的创建与作用 67

2.9.2包的引用 69

2.9.3环境变量CLASSPATH的设置 75

2.10访问权限 75

2.10.1共有变量和共有方法 75

2.10.2私有变量和私有方法 76

2.10.3友好变量和友好方法 78

2.10.4受保护的成员变量和方法 80

2.10.5 public类与友好类 82

2.11类的封装性 82

本章小结 84

课外阅读类 85

复习思考题 85

上机操作题 86

第3章 类的继承性与多态性 89

3.1类的继承性 89

3.1.1创建子类 89

3.1.2子类的继承性 91

3.1.3关键字super的使用 95

3.1.4类成员的覆盖 101

3.2类的多态 105

3.2.1成员方法的重载 105

3.2.2构造方法的重载 107

3.3类与类之间的数据类型转换 110

本章小结 111

课外阅读 类的继承性和多态性 111

复习思考题 112

上机操作题 113

第4章 最终类、抽象类、接口 115

4.1最终类(final)与抽象类(abstract) 115

4.1.1 final类和final方法 115

4.1.2 abstract类和abstract方法 115

4.2接口 117

4.2.1接口的声明与实现 117

4.2.2事项接口的继承与组合 119

4.2.3接口的多态 120

本章小结 121

复习思考题 121

上机操作题 122

第5章 常用类 124

5.1字符串类String 124

5.1.1 String字符串的定义 124

5.1.2 String字符串的常用方法 125

5.1.3使用StringTokenizer类分析字符串 130

5.2字符串缓存类StringBuffer 131

5.2.1 StringBuffer字符串的定义 132

5.2.2 StringBuffer的常用方法 132

5.3 String类与StringBuffer类的区别 135

5.4 main()方法的参数 136

5.5数学类Math 137

5.6随机数类Random 139

5.7向量类(Vector) 140

本章小结 142

复习思考题 142

上机操作题 143

第6章GUI图形用户界面 146

6.1 AWT类库与Swing类库 146

6.1.1容器、窗口、面板 146

6.1.2文本、字体、颜色 153

6.1.3标签组件 157

6.2 Java Applet 159

6.2.1 Applet的生命周期 159

6.2.2 Applet程序结构 161

6.2.3按钮组件 162

6.3布局管理器 166

6.3.1顺序布局 167

6.3.2边界布局 168

6.3.3卡片布局 169

6.3.4网格布局 170

6.3.5手工布局 171

6.4 GUI标准组件 172

6.4.1文本框 172

6.4.2文本区 175

6.4.3选项框 178

6.4.4复选框与选项按钮 179

6.4.5列表框 181

6.4.6滚动条 182

6.5 Java的事件处理机制 183

6.5.1事件处理概述 183

6.5.2窗口事件 185

6.5.3适配器类 191

6.5.4鼠标事件 191

6.5.5焦点事件 197

6.5.6键盘事件 200

本章小结 207

课外阅读Applet标签属性及HTML和Applet的参数传递 208

复习思考题 210

上机操作题 212

第7章 菜单与对话框 215

7.1菜单 215

7.1.1建立菜单 215

7.1.2菜单的功能设置 218

7.2自定义对话框 225

本章小结 227

复习思考题 227

上机操作题 227

第8章Java图形图像处理 229

8.1简单图形 229

8.2画布(Canvas) 233

8.3在Applet中加载图像 234

8.4在Applet中加载数字音频 235

课外阅读 随机画图 237

复习思考题 238

上机操作题 239

第9章 异常处理 241

9.1异常处理概述 241

9.2异常处理的语法规则 242

9.2.1 try-catch-finally语句 242

9.2.2 throw语句和throws语句 245

9.3创建自定义异常 248

本章小结 249

复习思考题 249

上机操作题 250

第10章Java多线程程序设计 253

10.1多线程 253

10.1.1线程的概念 253

10.1.2创建线程 254

10.2线程的状态与生命周期 256

10.3通过实现Runnable接口创建线程 257

本章小结 259

课外阅读 多线程运用 260

复习思考题 261

上机操作题 262

第11章 网络编程 264

11.1 TCP/IP协议 264

11.2基于TCP的Socket网络编程 265

11.2.1 Socket通信 265

11.2.2基于TCP的通信程序设计 268

11.3基于UDP的Socket网络编程 275

11.3.1 Datagram通信 275

11.3.2基于UDP的简单通信程序设计 278

本章小结 281

课外阅读 网络相关知识 281

复习思考题 282

上机操作题 283

第12章 数据库编程 287

12.1 JDBC概述 287

12.1.1 JDBC的主要类和接口 287

12.1.2 JDBC驱动程序 290

12.1.3 JDBC URL的标准语法 291

12.2 JDBC开发数据库应用 291

12.2.1开发步骤 291

12.2.2实现过程 292

12.2.3数据库应用程序 293

本章小结 300

复习思考题 301

上机操作题 302

参考答案 305

参考文献 343