当前位置:首页 > 工业技术
Java2 核心技术 卷1 基础知识
Java2 核心技术 卷1 基础知识

Java2 核心技术 卷1 基础知识PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:(美)(C.S.霍斯特曼)Cay S. Horstmann,(美)(G.康内尔)Gary Cornell著;京京工作室译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2000
  • ISBN:7111077199
  • 页数:522 页
图书介绍:
《Java2 核心技术 卷1 基础知识》目录

第1章 Java入门 1

1.1作为编程工具的Java 1

1.2 Java的优点 2

1.3 Java的关键特点 3

1.3.1简单 3

1.3.2面向对象 4

1.3.3分布式 4

1.3.4健壮 4

1.3.5安全 5

1.3.6中性结构 6

1.3.7可移植 6

1.3.8解释型 7

1.3.9高性能 7

1.3.10多线程 7

1.3.11动态 7

1.4 Java和Internet 8

1.5 Java简史 9

1.6对Java的常见误解 11

第2 章 Java编程环境 15

2.1安装Java编译器及工具 15

2.1.1 Windows用户的开发环境 15

2.1.2在集成开发环境中加入Core Java文件 16

2.2在Java目录中游历 17

2.3 Windows 95/98/NT编程环境 17

2.3.1长文件名 17

2.3.3快捷键 19

2.3.2多窗口 19

2.3.4深入DOS外壳 20

2.3.5 EDIT程序 20

2.4 Java程序的编译与运行 21

2.5 TextPad的使用 22

2.5.1编译和运行程序 22

2.5.2查找编程错误 22

2.6图形应用 23

2.7小应用程序 25

第3章 Java的基本编程结构 29

3.1一个简单的Java程序 29

3.2注释 31

3.3数据类型 32

3.3.1整数 32

3.3.2浮点 33

3.3.3字符类型 34

3.3.4布尔类型 34

3.4变量 35

3.5赋值和初始化 35

3.5.1数值类型的相互转换 36

3.5.2常数 37

3.6运算符 37

3.6.1幂 38

3.6.2递增和递减运算符 38

3.6.3关系和布尔运算符 38

3.6.4按位运算符 39

3.7字串 40

3.7.1连结 40

3.6.5括号和运算符分级 40

3.7.2子串 41

3.7.3字串编辑 41

3.7.4测试字串的相等性 42

3.7.5读取输入 44

3.7.6格式化输出 46

3.8.1块作用域 50

3.7.7一个抵押计算器 50

3.8控制流程 50

3.8.2条件语句 51

3.8.3不确定循环 53

3.8.4确定循环 55

3.8.5多重选择 57

3.8.6标签中断 57

3.9类方法 58

3.9.2递归 61

3.9.1类变量 61

3.10数组 62

3.10.1数组的复制 63

3.10.2数组作为参数使用 64

3.10.3数组作为返回值使用 65

3.10.4多维数组 67

第4章 对象和类 71

4.1面向对象编程简介 71

4.1.1 OOP术语 72

4.1.2对象 73

4.1.3类与类的关系 74

4.1.4 OOP与传统面向过程编程技术的对比 75

4.2使用现成的类 77

4.2.1对象变量 77

4.2.2 Java库的GregorianCalendar类 78

4.2.3转换器和访问器方法 81

4.2.4 Day类的使用 82

4.2.5一个日历程序 84

4.2.6对象作为函数参数使用 85

4.3开始构建自己的类 86

4.3.1一个Employee类 87

4.3.2分析Employee类 88

4.3.3开始使用构建器 89

4.3.4 Employee类的方法 90

4.3.6私有方法 93

4.3.5访问私有数据的方法 93

4.3.7深入对象构建 94

4.3.8静态方法和字段 97

4.3.9 CardDeck类 101

4.4封装 104

4.4.1封装的使用 105

4.4.2编译器如何定位封装 105

4.4.3封装范围 107

4.5类设计建议 108

5.1继承的初期步骤 110

第5章 继承 110

5.1.1继承结构 114

5.1.2子类的使用 115

5.1.3具有自主性的对象:多形性 115

5.1.4禁止继承:最后的类和方法 116

5.2造型 117

5.3抽象类 118

5.4保护访问 123

5.5 Object:终极超类 124

5.5.1矢量 126

5.5.2对象封装器 133

5.5.3大数字 136

5.5.4阅读HTML文档中的一个页 137

5.6 Class类 139

5.7反射 141

5.7.1利用反射分析类的能力 141

5.7.2在运行期间用反射来分析对象 144

5.7.3利用反射机制编写常规数组代码 148

5.7.4方法指针 150

5.8继承设计建议 153

第6章 接口和内部类 155

6.1接口 155

6.1.1抽象超类的使用 155

6.1.2接口的使用 158

6.1.3接口的属性 160

6.1.4 Cloneable接口 161

6.1.5接口和回调 163

6.2 内部类 165

6.2.1 Property 接口 166

6.2.2访问本地变量的本地类 175

6.2.3静态内部类 177

第7章 图形编程 180

7.1简介 180

7.2创建一个封闭帧 183

7.3终止图形程序 185

7.4帧布局 188

7.5在帧内显示信息 191

7.6图形对象和paintComponent方法 193

7.7文本与字体 195

7.8颜色 203

7.9用线描绘形状 205

7.10描绘矩形和椭圆 208

7.11填充图形 210

7.12绘图模式 213

7.13图像 215

第8章 事件控制 220

8.1事件控制基础 220

8.1.1示例:按的是哪个按钮? 221

8.1.2示例:捕获窗口事件 229

8.1.3适配器类 230

8.2 AWT事件结构 231

8.3 AWT中的语义和低级事件 233

8.4事件控制总结 233

8.5.1焦点事件 236

8.5独立事件 236

8.5.2窗口事件 237

8.5.3键盘事件 237

8.5.4鼠标事件 242

8.6分隔GUI和应用代码 249

8.7多点传送 255

8.8高级事件控制 256

8.1.2事件队列 257

8.1.1事件的消灭 257

8.1.3增添自定义事件 260

第9章 Swing的用户界面组件 266

9.1模型、视图、控制器设计范式 266

9.2布局管理入门 271

9.2.1边框布局 272

9.2.2面板 273

9.3文字输入 274

9.3.1文本域 275

9.3.2输入校验 280

9.3.4文本区 285

9.3.3密码域 285

9.3.5标签和标签组件 288

9.3.6文字选定 290

9.3.7文字编辑 290

9.4作出选择 292

9.4.1复选框 292

9.4.2单选钮 294

9.4.3边框 298

9.4.4列表 301

9.4.5组合框 316

9.5滚动条 318

9.5.1滚动窗格 322

9.5.2窗口的滚动 330

9.6高级布局管理 335

9.6.1网格布局 337

9.6.2框布局 340

9.6.3网袋布局 344

9.6.5加权字段 345

9.6.4 gridx、gridy、gridwidth和gridheight参数 345

9.6.6 fill和anchor参数 346

9.6.7填充 346

9.6.8指定gridx、gridy、gridwidth和gridheight参数的另一种方法 346

9.6.9不使用布局管理器 349

9.6.10自定义布局管理器 349

9.6.11通过顺序 353

9.7菜单 354

9.7.1菜单的构建 355

9.7.2响应菜单事件 357

9.7.3菜单项中的图标 358

9.7.4复选框和单选钮菜单项 359

9.7.5弹出式菜单 360

9.7.6助记符键和快捷键 361

9.7.7启用和禁用菜单项 362

9.8对话框 367

9.8.1选项对话框 368

9.8.2创建对话框 376

9.8.3数据交换 379

9.8.4文件对话框 382

第10章 小应用程序基础 387

10.1小应用程序入门 387

10.1.1基础知识 387

10.1.2一个简单的小应用程序 389

10.1.3小应用程序的测试 392

10.1.4安全基础 394

10.1.5将应用程序转换成小应用程序 395

10.1.6小应用程序的存在时间 398

10.2小应用程序的HTML标记及属性 399

10.2.1用于定位的小应用程序属性 399

10.2.2用于编码的小应用程序属性 401

10.2.3用于非Java 兼容浏览器小应用程序属性 402

10.2.4对象标记 403

10.2.5 Java插件标记 403

10.2.6向小应用程序传递信息 404

10.3小应用程序中的弹出式窗口 408

10.4多媒体 409

10.4.1 URL 409

10.4.2获取多媒体文件 410

10.5小应用程序的工作环境 411

10.5.1小应用程序之间的通信 411

10.5.2在浏览器中显示项目 412

10.5.3一个书签小应用程序 413

10.5.4 JAR文件 416

10.5.5资源 417

10.6 Java程序 419

第11章 违例和调试 424

11.1处理错误 424

11.1.1违例分类 425

11.1.2通告由一个方法产生的违例 427

11.1.3如何生成违例 428

11.1.4创建违例类 429

11.2捕捉违例 430

11.2.2重新产生违例 432

11.2.1捕捉多个违例 432

11.2.3 finally从句 433

11.2.4 Java错误和违例控制总结 434

11.3使用违例时的一些建议 437

11.4调试技术 439

11.4.1一些有用的调试技巧 440

11.4.2断定 442

11.4.3捕捉AWT事件 443

11.4.4在图形程序中显示调试消息 447

11.5 JDB调试工具的使用 450

第12章 流与文件 455

12.1流 455

12.2完整的流理论 457

12.2.1流过滤器的分层 459

12.2.2数据流 462

12.2.3随机存取文件流 465

12.2.4文本流 466

12.2.5写文本输出 469

12.2.6读文本输入 471

12.3 ZIP文件流 471

12.4流在实际中的运用 476

12.4.1写入定界输出 477

12.4.2字串记号器和定界文字 477

13.4.3读取定界输入 478

12.4.4随机存取流 481

12.5.1保存“可变类型”的对象 486

12.5对象流 486

12.5.2对象序列文件格式 489

12.5.3保存对象引用的问题 492

12.5.4用于对象引用的输出格式 497

12.5.5安全问题 499

12.5.6版本定义 502

12.6文件管理 505

附录A Java关键字 511

附录B javadoc工具 513

附录C 配套光盘的安装及使用 517

相关图书
作者其它书籍
返回顶部