《Java语言及编程技巧》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:姚庭宝,刘青宝,蒋杰编著
  • 出 版 社:长沙:国防科技大学出版社
  • 出版年份:2006
  • ISBN:7810993526
  • 页数:429 页
图书介绍:本书讲述Java语言的核心概念,语言要素和基础知识,提供丰富的示例和完全的程序加以佐证,探讨Java语言的高级特性以实现图形应用、事件处理、显示矢量文本,填充着色等。

上编 基础编 2

第一章 Java编程基础 2

1.1 关于Java 2

1.2 Java程序的开发过程 3

1.3 Java程序的基本结构 4

1.4 字符集、标识符与关键字 11

1.5 基本数据类型 14

1.6 运算符与表达式 23

1.7 赋值语句及赋值表达式 31

1.8 程序设计风格 36

1.9 小结 37

第二章 程序控制结构 38

2.1 if语句 38

2.2 switch语句 45

2.3 while语句 47

2.4 do-while语句 49

2.5 for语句 53

2.6 用于循环控制的几个特殊运算符 56

2.7 多重循环语句 60

2.8 从键盘输入字符 67

2.9 break语句与continue语句 70

2.10 小结 75

第三章 数组与字符串 77

3.1 一维数组 77

3.2 多维数组 94

3.3 字符串与字符串类String 104

3.4 命令行参数 112

3.5 小结 113

4.1 方法概述 114

第四章 方法 114

4.2 方法定义与方法调用 115

4.3 方法的嵌套调用和递归调用 125

4.4 方法参数 135

4.5 数组与字符串作为方法参数传递 136

4.6 方法重载 147

4.7 小结 152

第五章 类与对象 153

5.1 面向对象技术的基本特征 153

5.2 Java中的类 154

5.3 类定义和对象声明 156

5.4 类的构造方法 168

5.5 this引用 174

5.6 static成员和static代码块 178

5.7 内部类 184

5.8 小结 186

第六章 类的继承和多态性 186

6.1 类的继承特性——基类与派生类 186

6.2 类的继承层次结构 192

6.3 类继承层次结构下的构造方法 195

6.4 派生类与基类中同名成员的处理——同名覆盖 204

6.5 同名覆盖成员方法支持多态性和动态联编 206

6.6 使用抽象方法和抽象类 209

6.7 使用final方法和final类 213

6.8 小结 216

第七章 包与接口 217

7.1 包 217

7.2 包和成员访问控制机制 221

7.3 使用import语句导入包 225

7.4 接口 228

7.5 使用接口引用 231

7.6 扩展接口——接口继承链 235

7.7 小结 237

第八章 异常处理 238

8.1 Java编程中的错误 238

8.2 Java异常处理机制——使用try块-throw语句-catch块 244

8.3 再次引发异常 251

8.4 使用finally块 253

8.5 异常的传播 257

8.6 使用throws子句 261

8.7 创建异常派生类 265

8.8 小结 268

下编 提高编 272

第九章 使用Swing创建用户界面 272

9.1 Swing和AWT 272

9.2 组件与容器 273

9.3 窗口和帧 274

9.4 在帧内添加按钮组件和标签组件 279

9.5 在帧内添加文本框组件和文本区域组件 283

9.6 在帧内添加滚动条组件 287

9.7 在帧内添加复选框组件和单选按钮组件 291

9.8 在帧内添加下拉式列表组件和组合框组件 293

9.9 小结 298

第十章 使用布局管理器布置用户界面 299

10.1 Java中的布局管理器 299

10.2 使用顺序布局管理器 300

10.3 使用网格布局管理器 305

10.4 使用边框布局管理器 307

10.5 综合地使用多个布局管理器 311

10.6 使用卡片布局管理器 315

10.7 使用网格袋布局管理器 317

10.8 小结 326

第十一章 事件处理——响应用户输入 327

11.1 事件处理模式 327

11.2 行为事件处理 329

11.3 调整事件处理 336

11.4 选项事件处理 341

11.5 键盘事件处理 344

11.6 鼠标事件处理 346

11.7 窗口事件处理 350

11.8 事件监听器的适配器类 355

11.9 小结 359

第十二章 图形编程 360

12.1 矢量文本 360

12.2 2D图形类 363

12.3 直线和矩形 364

12.4 椭圆和圆 367

12.5 颜色配置与填充着色 371

12.6 字体选择 377

12.7 多边形和弧线 381

12.8 饼图 390

12.9 小结 395

第十三章 Java小应用程序——applet 397

13.1 创建小应用程序 397

13.2 使用HTML标记和属性——HTML文本文件 401

13.3 将Java应用程序转换为applet 406

13.4 在applet中接收并处理参数 417

13.5 小结 424

附录一 常用字符ASCII代码对照表 426

附录二 运算符的优先级和结合性 427

主要参考书目 429