Java 语言与面向对象程式设计

生活百科 2023-01-26 08:57生活百科www.aizhengw.cn

Java 语言与面向对象程式设计

《Java 语言与面向对象程式设计》是2005年清华大学出版社出版的图书,作者是印旻。本书是作者在清华大学开设的一门深受同学欢迎的公共任选课“Java语言与面向对象程式设计”的教材。此课程自1997年秋季开设以来,每学期报名选课的人数都逾千人,一度成为清华大学选课人数最多的公共任选课。这门课程的内容也随着Java语言与面向对象编程技术的发展而不断更新,本书既凝聚了作者的教学经验和体会,也包含了最新的Java编程技术,书中的所有的例题和程式都在Java2环境中编译通过并运行成功。

基本介绍

  • 书名:Java 语言与面向对象程式设计
  • ISBN:9787302039273
  • 定价:23.5元
  • 出版社:清华大学出版社
  • 出版时间:2005-6-3
  • 装帧:平装

图书简介

本书是作者在清华大学开设的一门深受同学欢迎的公共任选课“Java语言与面向对象程式设计”的教材。此课程自1997年秋季开设以来,每学期报名选课的人数都逾千人,一度成为清华大学选课人数最多的公共任选课。这门课程的内容也随着Java语言与面向对象编程技术的发展而不断更新,本书既凝聚了作者的教学经验和体会,也包含了最新的Java编程技术,书中的所有的例题和程式都在Java2环境中编译通过并运行成功。

图书目录

第1章面向对象软体开发概述1
1.1面向对象问题求解的提出1
1.2面向对象问题求解概述2
1.3对象、类与实体3
1.4对象的属性与相互关係4
1.4.1对象的属性4
1.4.2对象的关係5
1.5面向对象的软体开发过程6
1.5.1面向对象的分析6
1.5.2面向对象的设计8
1.5.3面向对象的实现8
1.6面向对象程式设计方法的优点9
1.6.1可重用性9
1.6.2可扩展性10
1.6.3可管理性11
1.7小结12
习题12
第2章Java概述13
2.1第一个Java Application程式13
2.1.1源程式编辑13
2.1.2位元组码的编译生成14
2.1.3位元组码的解释与运行16
2.2第一个Java Applet程式17
2.2.1源程式的编辑与编译17
2.2.2代码嵌入19
2.2.3Applet的运行20
2.3图形界面的输入输出22
2.3.1Java Applet图形界面输入输出22
2.3.2Java Application图形界面输入输出24
2.4字元界面的输入输出27
2.5Java语言的特点29
2.6小结30
习题30
第3章Java语言基础 31
3.1Java程式的构成31
3.2数据类型、变数与常量32
3.2.1数据类型32
3.2.2标识符33
3.2.3常量34
3.2.4变数35
3.3表达式39
3.3.1赋值与强制类型转换39
3.3.2算术运算40
3.3.3关係运算43
3.3.4逻辑运算44
3.3.5位运算45
3.3.6其他运算符46
3.3.7运算符的优先权与结合性47
3.3.8注释47
3.4流程控制语句48
3.4.1结构化程式设计的三种基本流程48
3.4.2分支语句49
3.4.3循环语句52
3.4.4跳转语句56
3.5小结57
习题57
第4章抽象、封装与类59
4.1抽象与封装59
4.1.1抽象59
4.1.2封装60
4.2Java的类60
4.2.1系统定义的类60
4.2.2用户程式自定义类63
4.2.3创建对象与定义构造函式65
4.3类的修饰符69
4.3.1抽象类69
4.3.2最终类70
4.4域71
4.5方法75
4.6访问控制符80
4.7小结85
习题85
第5章继承与多态87
5.1继承87
5.2Java的继承88
5.2.1派生子类88
5.2.2域的继承与隐藏91
5.2.3方法的继承与覆盖95
5.2.4this与super98
5.3多态102
5.4Java的重载104
5.5构造函式的继承与重载107
5.6包113
5.6.1创建包113
5.6.2包的引用115
5.7接口116
5.7.1接口概述116
5.7.2声明接口117
5.7.3实现接口119
5.8小结120
习题121
第6章工具类与算法124
6.1语言基础类库124
6.1.1Object类124
6.1.2数据类型类124
6.1.3Math类126
6.1.4System类126
6.2Applet类与Applet小程式127
6.2.1Applet的基本工作原理127
6.2.2Applet类128
6.2.3HTML档案参数传递132
6.3数组134
6.4向量136
6.5字元串139
6.5.1String类139
6.5.2StringBuffer类143
6.5.3Java Application命令行参数145
6.6递归147
6.7排序150
6.7.1冒泡排序150
6.7.2选择排序154
6.7.3插入排序155
6.7.4桶排序156
6.8查找158
6.9鍊表162
6.9.1鍊表的节点162
6.9.2创建鍊表163
6.9.3遍历鍊表165
6.9.4鍊表的插入操作166
6.9.5鍊表的删除操作166
6.10伫列168
6.11堆叠170
6.12二叉树173
6.13小结180
习题180
第7章图形用户界面的设计与实现 183
7.1图形用户界面概述183
7.2用户自定义成分185
7.2.1绘制图形185
7.2.2显示文字186
7.2.3控制颜色188
7.2.4显示图像190
7.2.5实现动画效果191
7.3Java的事件处理192
7.4GUI标準组件概述195
7.5标籤、按钮与动作事件197
7.6文本框、文本区域与文本事件200
7.7单、複选按钮,列表与选择事件203
7.8滚动条与调整事件213
7.9画布与滑鼠、键盘事件217
7.10布局设计224
7.10.1FlowLayout224
7.10.2BorderLayout225
7.10.3CardLayout227
7.10.4GridLayout228
7.11Panel与容器事件230
7.12Frame与视窗事件233
7.13选单的定义与使用236
7.14对话框、组件事件与焦点事件242
7.15小结247
习题247
第8章Java高级编程249
8.1异常处理249
8.1.1异常与异常类249
8.1.2抛出异常252
8.1.3异常的处理253
8.2Java多执行绪机制256
8.2.1Java中的执行绪256
8.2.2Java的执行绪类与Runnable接口258
8.2.3如何在程式中实现多执行绪259
8.3Swing GUI组件264
8.3.1JApplet264
8.3.2JButton265
8.3.3JSlider268
8.3.4JPasswordField270
8.3.5JTabbedPane271
8.4流式输入输出与档案处理273
8.4.1Java输入输出类库274
8.4.2档案的处理与随机访问279
8.5用Java实现底层网路通信288
8.5.1基于连线的流式套接字288
8.5.2无连线的数据报296
8.6Java程式对网上资源的访问301
8.7小结308
习题308
上一篇:Beary Xu 下一篇:Liberian Girl

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有