《Java语言程序设计》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:吕凤翥,马皓编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302232971
  • 页数:434 页
图书介绍:本书系统地介绍了Java语言程序设计的基础知识、基本语法、变成技巧和Java语言面向对象的特征,以及Java语言在图形界面设计、集合操作和网络变成等方面的应用。

第1章Java语言概述 1

1.1 Java语言的历史 1

1.2 Java语言的特点 2

1.3 Java程序及其实现 4

1.3.1 Java Application程序举例 5

1.3.2 Java Application程序的结构特点 7

1.4 Java Application程序的实现 8

1.4.1编辑Java源程序 8

1.4.2编译Java源程序 8

1.4.3运行Java的字节码文件 9

1.5 Java Application程序的不同界面输出 10

习题 13

问答题 13

选择题 14

判断题 14

分析程序的输出结果题 15

编程题 16

上机题 17

第2章Java语言语法基础 19

2.1词法规则 19

2.1.1标识符 19

2.1.2关键字 20

2.1.3分隔符 20

2.1.4注释符 21

2.2数据类型 21

2.2.1基本数据类型 21

2.2.2复合数据类型 22

2.2.3类型转换 22

2.3常量和变量 24

2.3.1常量 24

2.3.2变量 27

2.4运算符和表达式 32

2.4.1运算符 32

2.4.2表达式 37

2.5语句 42

2.5.1表达式语句和空语句 42

2.5.2块语句 42

2.5.3选择语句 43

2.5.4循环语句 46

2.5.5转向语句 49

2.5.6其他语句 53

2.6数组和字符串 53

2.6.1数组 53

2.6.2字符数组和字符串 60

2.6.3 Java Application命令行参数 62

习题 63

问答题 63

选择题 65

判断题 67

计算表达式的值,上机验证其结果题 69

分析程序的输出结果题 70

编程题 74

上机题 75

第3章Java语言面向对象的特征 77

3.1面向对象的基本概念 77

3.1.1对象和类 77

3.1.2封装性 79

3.1.3继承性 79

3.1.4多态性 80

3.2类的定义 80

3.2.1类的定义格式 80

3.2.2变量 81

3.2.3方法 84

3.2.4实例 90

3.2.5静态变量和静态方法 92

3.2.6抽象类和抽象方法 95

3.2.7最终类、最终变量和最终方法 97

3.3对象 99

3.3.1对象的定义 99

3.3.2对象的赋值 100

3.3.3对象的使用 103

3.4类的继承和多态 107

3.4.1父类和子类 107

3.4.2成员的继承和覆盖 113

3.5接口和包 119

3.5.1接口 119

3.5.2包 124

3.6常用的工具类简介 126

3.6.1 Java语言的类库 126

3.6.2 Java语言基础类库 127

习题 138

问答题 138

选择题 139

判断题 141

填空题 142

分析程序的输出结果题 143

编程题 150

上机题 151

第4章Java Applet及其应用 153

4.1 Applet概述 153

4.1.1一个Applet的例子 153

4.1.2 HTML文件 154

4.1.3 Applet的特点和工作原理 155

4.2 Applet与Applet类 158

4.2.1 Applet与Applet类的关系 158

4.2.2 Applet类的主要方法 159

4.3 Applet程序和HTML文件 161

4.3.1 HTML文件 161

4.3.2向Applet传递参数 162

4.4 Applet的应用 164

4.4.1绘制图形 164

4.4.2演示图像 179

4.4.3播放声音 182

习题 184

问答题 184

选择题 185

判断题 186

分析程序的输出结果题 187

编程题 189

上机题 189

第5章 图形用户界面设计 191

5.1图形用户界面概述 191

5.1.1图形用户界面的构成 191

5.1.2图形用户界面的实现 192

5.1.3界面元素的类结构 195

5.2事件和事件处理 196

5.2.1事件处理方法 196

5.2.2事件类和监听者接口 199

5.3基本控制组件的使用 206

5.3.1按钮和标签 207

5.3.2文本框和文本区 209

5.3.3单复选框和列表 214

5.3.4下拉列表和滚动条 219

5.3.5画布 224

5.4布局设计 226

5.4.1顺序布局 227

5.4.2边界布局 229

5.4.3卡片布局 230

5.4.4网格布局 233

5.4.5复杂的网格布局 235

5.5常用容器组件的使用 239

5.5.1容器概述 239

5.5.2容器Panel 240

5.5.3窗口和菜单 243

5.5.4对话框 255

习题 261

问答题 261

选择题 261

判断题 263

分析程序的输出结果题 264

编程题 270

上机题 270

第6章 异常和异常处理 271

6.1异常和异常类 271

6.1.1异常 271

6.1.2异常类 272

6.2异常处理 274

6.2.1程序运行时异常 275

6.2.2捕获异常 276

6.2.3抛出异常 279

6.3创建异常 281

6.3.1用户创建自己的异常 281

6.3.2举例分析 283

习题 289

问答题 289

选择题 289

判断题 290

分析程序的输出结果题 290

简单回答题 294

编程题 295

上机题 295

第7章 线程 297

7.1概念 297

7.2线程的创建 298

7.2.1继承Thread类 298

7.2.2实现Runnable接口 300

7.2.3两种方式的比较 302

7.3线程的状态 302

7.3.1概述 302

7.3.2启动 303

7.3.3终止 303

7.3.4暂停 304

7.3.5状态判断 306

7.4线程的同步 307

7.4.1非同步实例 307

7.4.2关键词synchronized和锁 309

7.4.3等待wait()和唤醒notify() 311

7.4.4完整的同步实例 312

7.5线程的其他特性 314

7.5.1主线程 314

7.5.2守护线程 315

7.5.3线程组 317

7.5.4线程优先级 319

7.5.5死锁 319

7.5.6线程池 321

7.5.7不再使用的方法 323

习题 324

问答题 324

选择题 325

判断题 325

分析程序的输出结果题 325

上机题 327

第8章Java语言的集合操作 329

8.1概念 329

8.2数组(Arrays)类 329

8.3基本的集合接口 331

8.4集合(Set) 332

8.5列表(List) 336

8.6映射(Map) 338

8.7 Collections类 342

8.7.1排序 343

8.7.2同步 346

8.7.3只读 346

8.7.4特殊集合 347

8.8枚举和迭代 348

8.9历史集合类 350

8.10使用原则 351

习题 352

问答题 352

选择题 352

判断题 352

分析程序的输出结果题 353

上机题 355

第9章Java输入/输出 357

9.1流的概念 357

9.2输入/输出类 358

9.2.1基本类 358

9.2.2类别和功能 359

9.3标准输入/输出 361

9.4文件读/写 364

9.4.1字节流方式 364

9.4.2字符流方式 367

9.4.3文件缓冲类 369

9.5流的包装 373

9.5.1概念 373

9.5.2连接多个输入流 375

9.5.3基本数据流 377

9.5.4管道操作 380

9.6文件类 383

9.7随机访问文件 389

习题 391

问答题 391

选择题 392

判断题 392

分析程序的输出结果题 393

上机题 394

第10章Java网络编程 395

10.1概述 395

10.2 URL访问 397

10.3 InetAddress类 400

10.4 NetworkInterface类 401

10.5 Socket应用 403

10.6安全套接字应用 409

10.7 UDP数据报 416

10.8组播 419

10.9对IPv6的支持 422

习题 425

问答题 425

选择题 425

判断题 426

分析程序的输出结果题 426

上机题 430

参考文献 431