The Object of Java

副标题:无

作   者:(美)David D.Riley著;贺民,王朝阳译

分类号:

ISBN:9787894940735

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

简介

   [b][font color="#ff6600"]样章试读:[/font][/b][a href="http://www.china-pub.com/computers/ebook10000-15000/12325/chapter14.zip" target="_blank"][font color="#ff6600"][b]第14章[/b][/font][/a] [font ][span class="line_juli"][font color="#000000"][span class="line_juli"][a href="http://www.china-pub.com/temporary/reader/download.htm" target="_blank"][font color="#ff6600"]中文版acrobat reader免费下载[/font][/a][/span][/font][/span][/font]    本书是采用java语言讲授面向对象程序设计的教材。作者总结多年在cs1课程中应用oop思想的宝贵经验,结合软件工程思想,提出了最有学习效率的叙述顺序和辅导方法。本书首先强调了以对象为中心的思想,然后讨论了面向对象的策略,接着依次讲解了基本类型、提供者类、控制结构、继承、容器和数组等问题。整个讲解过程始终围绕软件工程的编程思想,应用各种常用的代码、算法及设计模式,力图将复杂的问题简单化、规范化。另外,还精挑细选出丰富的练习,帮助读者理解概念并提高实际编程能力。本书的内容、结构完全满足高等院校cs1课程的教学要求,可以作为讲授面向对象程序设计的正式教材,也适用于java程序员作为学习语言的主要参考书。

目录

第1章 对象和类 1

1.1 对象随处可见 1

1.2 软件中的对象 2

1.3 软件类剖析 4

1.4 对象与类的区别 5

1.5 编辑、编译和运行 6

1.6 软件工程入门 10

1.7 面向对象软件开发示例 11


第2章 java 对象入门 15

2.1 语法图 15

2.2 方法调用 17

2.3 指令序列 19

2.4 对象构建和赋值 20

2.5 交换 22

2.6 java 类中的综合应用 24

2.7 编程约定 28

2.8 注释 33


第3章 设计与实现入门 40

.3.1 自上而下的设计:逐步求精算法 40

3.2 选择标识符 45

3.3 第2个设计示例 47

3.4 gui软件库 51

3.5 有参方法调用 54

3.6 导入声明 61

3.7 原型开发 63

3.8 调试:system.out.println 67

3.9 小结 69


第4章 方法 75

4.1 子程序的必要性 75

4.2 私有无参方法 78

4.3 使用参数 82

4.4 局部变量 87

4.5 非空方法 90

4.6 this 92

4.7 事件处理入门 93

4.8 后置条件表示法 98

4.9 使用aview的设计示例 100


第5章 数字处理 113

5.1 基本类型 113

5.2 基本整数数据类型 114

5.3 基本类型和引用类型的区别 118

5.4 实数(float和double类型) 120

5.5 system.out.println深入说明 123

5.6 混合型数字表达式 123

5.7 基本方法(包括math) 126

5.8 常量(final) 128

5.9 数字表达式模式 130

5.10 设计示例:动态直方图 131


第6章 提供者类 139

6.1 软件中的客户和提供者 139

6.2 另一个客户 141

6.3 提供者 146

6.4 作用域和生存期 151

6.5 类接口设计原则 155

6.6 分离读写访问 163

6.7 方法重载 164

6.8 char数据类型 167

6.9 字符串 170

6.10 alabel(可选的) 173


第7章 逻辑和选择 187

7.1 if指令 187

7.2 关系表达式 192

7.3 布尔表达式 195

7.4 条件求值 200

7.5 谓词 201

7.6 嵌套if指令 203

7.7 多路选择 206

7.8 switch指令 210

7.9 软件测试 213

7.10 逻辑和编程(选学) 215

7.11 深入研究断言(选学) 217


第8章 继承 228

8.1 extends 228

8.2 类关系:contains_a和is_a 233

8.3 特殊化和扩展 241

8.4 protected作用域 244

8.5 事件处理的继承 248

8.6 继承eventtimer做动画(可选) 255

8.7 设计带有滚动条和文本字段的示例(可选) 259

8.8 小结 268


第9章 继承层次和多态 278

9.1 继承层次 278

9.2 类型相符 282

9.3 子类型多态 286

9.4 抽象类 295

9.5 object类 303

9.6 内容相等和本体相等 305


第10章 循环 315

10.1 while循环 315

10.2 计数循环 321

10.3 标记循环 324

10.4 循环设计注意事项 328

10.5 嵌套循环 330

10.6 do循环 334

10.7 循环不变量 337

10.8 循环和事件处理 342

10.9 测试和循环 343


第11章 容器 352

11.1 对象的容器 352

11.2 通用容器 354

11.3 类型安全、强制转换和instanceof 356

11.4 包装类 359

11.5 表 363

11.6 表遍历 369

11.7 线性搜索 371

11.8 插入排序 373


第12章 数组入门 384

12.1 一维数组 384

12.2 下标范围 392

12.3 for循环:顺序处理 393

12.4 将数组视为集合 398

12.5 表格 402

12.6 对象的数组 404

12.7 数组和对象 406

12.8 选择排序 407

12.9 二维数组 410


第13章 文件输入与输出 424

13.1 文件 424

13.2 java文件类 426

13.3 i/o异常 430

13.4 输入和输出 433

13.5 datainputstream和dataoutputstream 438

13.6 文本文件 443

13.7 终端方式的i/o(可选) 447

13.8 持久对象(可选) 449

13.9 jfilechooser(可选) 451


第14章 递归 459

14.1 递归定义 459

14.2 从递归定义到方法 464

14.3 递归方法 467

14.4 递归执行 468

14.5 递归和循环 473

14.6 复杂的递归 475


第15章 库问题:包、静态、小程序和委托 483

15.1 创建包 483

15.2 使用包 487

15.3 静态方法 489

15.4 静态变量 491

15.5 应用程序和小程序 496

15.6 事件委托(可选) 504


附录a 计算系统入门 513

a.1 什么是计算机 513

a.2 模拟和数字 515

a.3 存储数据的方式 517

a.4 二进制数 519

a.5 计算机的通信方式 524

a.6 计算机叫做"系统"的原因 525

附录b java语法图 527

附录c java运算符的优先级 544

附录d swing、awt和alibrary 546

d.1 awt和swing的背景知识 546

d.2 转换公共特性 546

d.3 jframe代替awindow 549

d.4 jlable代替alable 552

d.5 jcomponent代替aview、aoval、arectangle和aroundrectangle 553

d.6 jcomponent代替aline 557

d.7 jcomponent代替aimage 557

d.8 鼠标和键盘事件处理 559

d.9 jbutton代替abutton 562

d.10 jscrollbar代替ascrollbar 563

d.11 textarea代替atextarea 564

d.12 jtextfield代替atextfield 565

附录e uml符号 568

e.1 类 图 568

e.2 对象图 572

e.3 活动图 574


已确认勘误

次印刷

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

The Object of Java
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

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

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

    loading icon