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

  • 购买积分:13 如何计算积分?
  • 作  者:刘甫迎主编;郑显举,陈振梁,樊婷婷编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2010
  • ISBN:9787121120879
  • 页数:364 页
图书介绍:本书有15章和3个附录。详述了Java及其开发环境,Java的基本数据,方法、类和对象,数组和结构,继承、重载、接口与多态,异常处理,图形用户界面(GUI)程序设计(Swing、AWT),文件的输入输出,多线程,数据库操作,Applet,Java的多媒体技术等。本书一开始便是以面向对象程序设计来展开的,内容实用,突出了编程能力的培养。

第1章 Java及其开发环境 1

1.1程序设计与Java语言 1

1.1.1什么是程序设计 1

1.1.2面向对象程序设计 2

1.1.3 Java的由来和发展 4

1.1.4 Java程序设计语言的特点 6

1.2使用Java编写第一个程序 8

1.2.1开始写程序 8

1.2.2为程序添加注释 13

1.2.3运行程序 14

1.2.4修改程序 15

1.3 Java开发环境 16

1.3.1 JDK简介 16

1.3.2搭建和配置JDK平台 17

习题 19

第2章 Java的基本数据 22

2.1变量和常量 22

2.2数据类型 23

2.2.1整型数据类型 23

2.2.2算术语句 26

2.2.3布尔型数据类型 28

2.2.4浮点型数据类型 29

2.2.5数字类型转换 30

2.2.6字符型数据类型 31

习题 32

第3章 方法、类和对象 36

3.1在程序中使用方法 36

3.1.1创建无参数的方法 36

3.1.2只要一个参数的方法 40

3.1.3使用多个参数的方法 41

3.1.4有返回值的方法 42

3.2类的使用 44

3.2.1类的定义 44

3.2.2创建一个类 45

3.2.3使用实例方法 47

3.2.4声明对象 48

3.2.5组织类 51

3.2.6使用构造方法 55

习题 56

第4章 顺序、选择和循环结构 57

4.1输入和判定 57

4.1.1简单的键盘输入 57

4.1.2绘制流程图 60

4.1.3用if判定 61

4.1.4 if…else结构 63

4.1.5复合语句 65

4.1.6 if和if…else的嵌套 68

4.2特殊运算符、开关语句和优先级 68

4.2.1 AND和OR运算符 68

4.2.2开关语句 72

4.2.3条件运算符 74

4.2.4 NOT运算符 75

4.2.5优先级 75

4.3循环和简捷运算 76

4.3.1 while循环 76

4.3.2简捷算术运算符 80

4.3.3 for循环 81

4.3.4 do…while循环 83

4.3.5循环嵌套 84

习题 85

第5章 数组和字符串 88

5.1数组 88

5.1.1声明一个数组 88

5.1.2初始化数组 89

5.1.3使用数组下标 90

5.1.4声明一个对象数组 91

5.1.5数组查找 93

5.1.6传递数组到方法 95

5.1.7使用数组的length数据成员 97

5.2字符串 97

5.2.1字符串定义 97

5.2.2字符串比较 98

5.2.3使用其他字符串方法 100

5.2.4把字符串转换成数字 103

5.3高级数组技术 103

5.3.1数组元素的排序 103

5.3.2数组对象的排序 105

5.3.3字符串排序 107

5.3.4二维数组 108

5.3.5多维数组 110

5.3.6使用字符串缓冲区 110

习题 112

第6章 继承和多态 113

6.1继承的概念 113

6.1.1定义继承 113

6.1.2成员的访问和继承 117

6.2访问控制 118

6.3覆盖 121

6.3.1方法覆盖 121

6.3.2使用this关键字 123

6.3.3使用super关键字 124

6.3.4 this和super的联系和区别 127

6.4类的根——Object类 128

6.4.1 equals()方法的使用 129

6.4.2 toString()方法的使用 130

6.5创建多级类层次 131

6.6构造方法的调用顺序 133

6.7方法重载 134

6.7.1什么是重载 135

6.7.2构造方法重载 137

6.8多态 139

习题 142

第7章 包和接口及其他 148

7.1包 148

7.1.1定义包 148

7.1.2理解类路径(CLASSPATH) 149

7.1.3 import语句 151

7.1.4访问控制的例子 153

7.1.5常用系统包 155

7.2关键字static 156

7.2.1类属性(class Attributes) 156

7.2.2类方法 157

7.2.3静态初始化 158

7.3关键字final 159

7.4抽象类 160

7.5接口 161

7.5.1接口定义 161

7.5.2实现接口 162

7.6系统常用类 164

7.6.1 Class类 164

7.6.2 Object类 167

7.6.3 String类 170

7.6.4 StringBuffer类 173

7.6.5 Math类 174

7.6.6简单类型包装器 174

7.6.7 System类 179

习题 181

第8章 异常处理 185

8.1异常简介 185

8.1.1异常 185

8.1.2调式代码和捕捉异常 187

8.1.3使用getMessage()方法 189

8.1.4抛出并捕捉多个异常 189

8.1.5 finally块的使用 191

8.2高级异常的概念 193

8.2.1理解传统错误处理的局限 193

8.2.2指定方法能够抛出的异常 194

8.2.3单独处理每个捕捉到的异常 198

8.2.4通过调用栈来跟踪异常 199

8.2.5创建自身的异常 200

习题 203

第9章 文件的输入和输出 204

9.1文件概念 204

9.1.1文件类 204

9.1.2数据文件结构和文件流 206

9.1.3使用文件流 208

9.2文件的读和写 210

9.2.1写文件 210

9.2.2读文件 211

习题 212

第10章 多线程 214

10.1线程的概念 214

10.1.1什么是线程 214

10.1.2 Java线程模型 215

10.1.3线程的状态和生命周期 215

10.2主线程 215

10.3创建线程 217

10.3.1实现Runnable接口 217

10.3.2扩展Thread 219

10.3.3选择合适方法 220

10.4创建多线程 220

10.5使用isAlive()和join() 222

10.6线程优先级 224

10.7线程同步 225

10.7.1使用同步方法 225

10.7.2同步语句 227

10.8线程间的通信 228

习题 232

第11章 图形用户界面(GUI)程序设计 233

11.1图形用户界面(GUI)程序设计的概念 233

11.1.1创建窗体 233

11.1.2面板(JPanel) 237

11.1.3布局管理器 238

11.2事件 246

11.2.1事件和事件处理 247

11.2.2 AWT事件类的方法 247

11.2.3常用的事件方法 249

11.3常用控件 258

11.3.1标签和文本组件 259

11.3.2按钮、单选按钮和多选按钮 265

11.3.3组合框、列表框 271

11.3.4进度条和滚动条 275

11.3.5菜单 279

习题 282

第12章 Java数据库编程 283

12.1什么是JDBC 283

12.1.1 JDBC驱动程序的类型 283

12.1.2 JDBC数据库驱动和JDBC URL 284

12.2数据库的连接 286

12.2.1建立ODBC数据源 286

12.2.2创建数据库连接 288

12.3访问数据库 288

12.3.1 JDBC常用类和接口 288

12.3.2建立连接 291

12.3.3建立会话 292

12.3.4操作数据库 292

习题 298

第13章 Java Applet编程 299

13.1 Java Applet基础 299

13.1.1在HTML中调用Applet 299

13.1.2编写一个使用标签的简单Applet 300

13.1.3改变标签的字体 302

13.1.4向Applet添加文本框和按钮组件 303

13.1.5 Applet的事件驱动编程 305

13.1.6添加输出到一个Applet 307

13.2 Applet的生命周期和更复杂的Applet 309

13.2.1 Applet的生命周期 309

13.2.2一个全交互的Applet 312

13.2.3使用SetLocation()方法 315

13.2.4使用SetEnable()方法 317

13.2.5得到帮助 317

习题 318

第14章 Java的多媒体技术 323

14.1 Java的图形处理基础 323

14.1.1 Graphics图形类 323

14.1.2绘制基本图形 323

14.1.3处理图形效果 326

14.1.4应用举例——制作移动显示图 330

14.2 Java的声音处理基础 331

14.2.1 Applet类的play方法 331

14.2.2 Applet类的getAudioClip方法 332

14.2.3应用举例——简单的音乐播放器 334

习题 335

第15章 Java程序设计案例——五子棋对弈 336

习题 348

附录A 《Java程序设计》教学大纲 349

附录B 《Java程序设计》实验指导书 351

附录C 《Java程序设计》模拟试题 355

参考文献 363