Core Java 2,VolumeⅠ:Fundamentals

副标题:无

作   者:(美)[C.S.霍斯特曼]Cay S. Horstmann,(美)[G.康内尔]Gary Cornell著;京京工作室译

分类号:

ISBN:9787111077190

微信扫一扫,移动浏览光盘

简介

本书详细介绍Java语言的基础知识与主要功能,系统分析了Java语言的发展过程及成功因素,从Java语言的基本概念入手,阐述了Java语言的编程机制与技巧。本书配套光盘提供了最新Java开发包、共享软件、书中所有程序源代码等内容。本书既适合Java的初学者学习,又适合Java的编程高手参考。 主要特点: 1 Java从入门到精通 2 大量实例详解Java编程机制 3 配套光盘提供Java最新开发包、共享软件、书中程序代码清单等

目录

目 录

前言

第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.2 多窗口 19

2.3.3 快捷键 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.6.5 括号和运算符分级 40

3.7 字串 40

3.7.1 连结 40

3.7.2 子串 41

3.7.3 字串编辑 41

3.7.4 测试字串的相等性 42

3.7.5 读取输入 44

3.7.6 格式化输出 46

3.7.7 一个抵押计算器 50

3.8 控制流程 50

3.8.1 块作用域 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.1 类变量 61

3.9.2 递归 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.5 访问私有数据的方法 93

4.3.6 私有方法 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章 继承 110

5.1 继承的初期步骤 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 独立事件 236

8.5.1 焦点事件 236

8.5.2 窗口事件 237

8.5.3 键盘事件 237

8.5.4 鼠标事件 242

8.6 分隔gui和应用代码 249

8.7 多点传送 255

8.8 高级事件控制 256

8.8.1 事件的消灭 257

8.8.2 事件队列 257

8.8.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.3 密码域 285

9.3.4 文本区 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.4 gridx、gridy、gridwidth和gridheight

参数 345

9.6.5 加权字段 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.1 捕捉多个违例 432

11.2.2 重新产生违例 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

12.4.3 读取定界输入 478

12.4.4 随机存取流 481

12.5 对象流 486

12.5.1 保存“可变类型”的对象 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


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Core Java 2,VolumeⅠ:Fundamentals
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon