《Java程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈锐主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2011
  • ISBN:9787111345954
  • 页数:325 页
图书介绍:Java语言是目前最为流行的程序设计语言之一,也是计算机专业的一门必修课。本书是作者多年来从事教学和研究的心得之作,内容包括Java语言概述、Java开发环境、基本数据类型、流程控制、对象、类、包、继承和多态、接口和抽象、异常与处理、Java Applet编程、数组和字符串、数据库编程、图形用户界面设计、多线程机制、网络编程。本书内容全面,结构清晰,语言通俗流畅,重难点突出,例题丰富,所有程序都能够直接运行。本书可作为大中专院校的计算机及相关专业的Java程序设计教材,也可作为计算机软件开发、等级考试和软考的人员的参考书。

第1章 Java语言综述 1

1.1 Java是一门程序设计语言 1

1.2面向对象初步 2

1.2.1对象的概念 3

1.2.2对象的属性 4

1.3 Java的特点 4

1.4 Java的不同版本 5

1.5 Java的前景 6

1.6学好Java的关键 6

1.7小结 7

1.8练习 7

第2章 Java编程环境 8

2.1 J2SE的安装与配置 8

2.2环境变量的配置与测试 9

2.2.1设置classpath 9

2.2.2设置path 12

2.2.3环境变量的测试 12

2.3第一个Java程序 14

2.3.1编写第一个Java程序 14

2.3.2编译与运行 15

2.3.3第一个程序分析 15

2.3.4注释 17

2.4命名与保存 18

2.4.1标识符与关键字 18

2.4.2保存 18

2.5 Java程序的开发流程 21

2.6小结 22

2.7练习 22

第3章 数据类型 23

3.1数据类型 23

3.1.1整型 23

3.1.2 char型 25

3.1.3浮点型 26

3.1.4布尔型 27

3.2变量 28

3.2.1变量的声明 28

3.2.2变量的含义 29

3.2.3变量的分类 29

3.2.4变量的引用 32

3.3基本类型的初始化 35

3.4常量 38

3.5 Java运算符 39

3.5.1算术运算符 40

3.5.2关系运算符 43

3.5.3逻辑运算符 44

3.5.4位运算符 47

3.5.5移位运算符 50

3.5.6赋值运算符 51

3.5.7三元运算符 52

3.5.8逗号运算符 52

3.5.9字符串运算符 53

3.5.10强制类型转换 53

3.5.11运算符的优先级 53

3.6小结 54

3.7练习 54

第4章 流程控制 55

4.1编程风格 55

4.2作用域 58

4.2.1块作用域 59

4.2.2对象的存活时间 62

4.3条件语句 63

4.3.1 if(…) 64

4.3.2 if(…){…}else{…} 65

4.3.3 if…else if 66

4.4循环语句 69

4.4.1不确定循环 69

4.4.2确定循环 73

4.5中断与继续 77

4.5.1中断 77

4.5.2继续 78

4.5.3标签语句 79

4.6分支语句 81

4.7返回语句 85

4.8小结 87

4.9练习 87

第5章 面向对象编程基础 88

5.1对象 88

5.1.1对象的特征 88

5.1.2对象实例名 88

5.1.3对象变量的初始化 89

5.2类 89

5.2.1类的含义 89

5.2.2设计自己的类 90

5.2.3分析你的类 93

5.3使用已有的类 111

5.3.1 Math类 111

5.3.2 Date类 116

5.3.3 GregorianCalendar类 119

5.3.4对象重构 125

5.4包 134

5.4.1命名空间 134

5.4.2包的概念及作用 134

5.4.3包的实现 135

5.4.4使用包 135

5.4.5类路径与默认包 137

5.4.6包作用域 137

5.5注释及嵌入文档 137

5.5.1如何添加注释 138

5.5.2类注释 138

5.5.3方法注释 139

5.5.4字段注释 140

5.5.5其他注释 140

5.6小结 141

5.7练习 142

第6章 继承和多态 143

6.1继承的含义 143

6.2继承的实现 143

6.3构造器的调用 151

6.4类之间的关系 153

6.4.1依赖 154

6.4.2聚合 154

6.4.3继承 154

6.5继承层次图 155

6.6关于设计好继承的几点建议 155

6.7防止类的继承 155

6.8多态 156

6.8.1多态的产生 156

6.8.2多态的概念 157

6.8.3多态的实质 157

6.8.4绑定 159

6.9超类 161

6.9.1 equals方法 162

6.9.2通用编程 162

6.10数组列表 163

6.11对象包装器 169

6.12小结 171

6.13练习 171

第7章 接口和抽象 172

7.1接口 172

7.1.1接口的产生 172

7.1.2接口的概念 172

7.1.3接口的声明 172

7.1.4接口的实现 173

7.1.5接口的多重实现 177

7.1.6接口的属性 182

7.1.7接口的继承 183

7.1.8接口的意义 183

7.2克隆 184

7.2.1浅拷贝 184

7.2.2深拷贝 191

7.3内部类 194

7.4抽象行为 197

7.5抽象类 198

7.6抽象与接口的区别 203

7.7小结 203

7.8练习 204

第8章 异常与处理 205

8.1处理错误 205

8.1.1异常的分类 205

8.1.2异常的声明 206

8.1.3异常的抛出 207

8.2异常的捕获 209

8.2.1捕获多个异常 210

8.2.2重新抛出异常 211

8.3 finally子句 212

8.4小结 214

8.5练习 214

第9章 Java Applet编程 215

9.1编写Applet小程序 215

9.2 Applet的执行过程 216

9.3小结 218

9.4练习 219

第10章 数组和字符串 220

10.1数组 220

10.1.1数组的声明 220

10.1.2数组的初始化 220

10.1.3匿名数组 223

10.1.4数组的拷贝 224

10.1.5命令行参数 228

10.1.6数组排序 229

10.2文本处理类 230

10.2.1 String类 230

10.2.2 StringBuffer类 238

10.3使用StringTokenizer类分析字符串 240

10.4 Character类 241

10.5字符串与字符、字节数组 242

10.5.1字符串与字符数组 242

10.5.2字符串与字节数组 244

10.6小结 244

10.7练习 245

第11章 数据库连接及其应用 246

11.1 JDBC基本编程概念 246

11.1.1设定ODBC数据源 246

11.1.2数据库URL 250

11.1.3建立连接 251

11.1.4建立会话 252

11.1.5操作数据库 252

11.2预查询 264

11.3小结 265

11.4练习 265

第12章 图形用户界面设计 266

12.1 AWT工具集简介 266

12.2 AWT基本组件 268

12.2.1标识 268

12.2.2按钮 268

12.2.3画布 268

12.2.4复选框 270

12.2.5单选按钮 270

12.2.6菜单 271

12.2.7菜单项 271

12.2.8列表框 272

12.2.9单行文本输入框 272

12.2.10文本输入区 273

12.2.11滚动条 273

12.2.12文件对话框 273

12.2.13一个AWT的综合例子 274

12.3 AWT容器 275

12.3.1 Frame 275

12.3.2 Panel 276

12.4布局管理器 277

12.4.1 FlowLayout 277

12.4.2 BorderLayout 278

12.4.3 GridLayout 280

12.4.4 CardLayout 280

12.4.5 GridBagLayout 281

12.4.6容器的嵌套 283

12.5 AWT事件处理模型 284

12.5.1事件类 286

12.5.2事件监听器 287

12.5.3 AWT事件及其相应的监听器接口 288

12.5.4事件适配器 292

12.6 Swing简介 295

12.6.1 Swing与AWT 295

12.6.2 Swing程序结构简介 295

12.7小结 297

12.8练习 297

第13章 Java多线程机制 299

13.1 Java中的线程 299

13.1.1进程与线程 299

13.1.2线程的状态 299

13.1.3多线程的实现方法 300

13.2通过继承Thread类实现多线程 301

13.3通过Runnable接口实现多线程 302

13.4线程的调度 303

13.5线程的同步 305

13.5.1基本的线程控制 305

13.5.2多线程的同步实现 306

13.6小结 309

13.7练习 309

第14章 Java网络编程 310

14.1网络编程的基本概念 310

14.1.1网络基础知识 310

14.1.2网络基本概念 311

14.2基于URL的Java网络编程 312

14.2.1 URL类 312

14.2.2 URLConnetction类 314

14.3基于套接字的Java网络编程 315

14.3.1 Socket通信简介 315

14.3.2创建Socket和ServerSocket 315

14.3.3 Socket简单应用 317

14.4数据报 319

14.5小结 324

14.6练习 324

参考文献 325