Java面向对象程序设计
¥
12.32
3.2折
¥
39
九品
仅1件
作者杨晓燕 著
出版社电子工业出版社
出版时间2012-02
版次1
装帧平装
货号A15
上书时间2024-10-29
商品详情
- 品相描述:九品
图书标准信息
-
作者
杨晓燕 著
-
出版社
电子工业出版社
-
出版时间
2012-02
-
版次
1
-
ISBN
9787121154058
-
定价
39.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
320页
-
字数
536千字
- 【内容简介】
-
本书内容主要包括:Java语言概述、Java语言基础、Java输入/输出、程序流程控制结构和方法、数组、Java类和对象、类的继承和接口、Java包和异常、面向对象设计的基本原则及设计模式初步、图形处理、图形用户界面、多线程、综合案例——聊天通信等。
书中程序在JDK5.0/JDK6.0中经过验证,并给出运行结果。课后练习丰富,包括习题、问题探究和SCJP试题。本书免费提供配套教学资源包,包括电子课件、习题参考答案和实验安排,请登录华信教育资源网(www.hxedu.com.cn)免费注册下载。
- 【目录】
-
目录
第1章Java语言概述1
1.1Java语言崛起2
1.2Java语言与C、C++语言2
1.3Java语言的特点4
1.4Java程序的类型及其不同的编程模式6
1.5Java程序开发过程7
1.6Java编程环境与开发工具11
1.6.1JDK的下载和安装11
1.6.2环境变量的配置13
1.6.3JDK开发工具简介14
1.6.4Java程序开发步骤小结15
习题115
问题探究116
第2章Java语言基础17
2.1标识符、关键字和分隔符17
2.1.1标识符和关键字17
2.1.2分隔符18
2.2数据类型19
2.2.1基本数据类型20
2.2.2变量21
2.3运算符与表达式22
2.3.1算术运算符22
2.3.2赋值运算符23
2.3.3关系运算符24
2.3.4逻辑运算符25
2.3.5条件运算符25
2.3.6其他运算符25
2.3.7运算符的优先级26
2.4字符串26
2.4.1创建String对象27
2.4.2创建StringBuffer对象28
2.5案例实现29
习题230
问题探究230
第3章Java输入/输出32
3.1标准输入/输出方法32
3.1.1标准输出方法33
3.1.2Scanner键盘输入类34
3.1.3read方法的使用36
3.2命令行参数输入法的应用37
3.3流式交互输入/输出的应用37
3.3.1应用举例37
3.3.2JavaI/O基本模型39
3.4文件数据的读/写40
3.5JOptionPane对话框输入法43
3.6案例实现43
习题345
问题探究345
第4章程序流程控制结构和方法46
4.1语句和程序流程控制结构46
4.2选择结构47
4.2.1选择语句47
4.2.2多选择结构switch语句51
4.3循环结构54
4.3.1三种循环语句54
4.3.2循环程序结构小结58
4.3.3循环嵌套和continue、break语句58
4.4算法设计61
4.4.1迭代算法61
4.4.2穷举算法62
4.4.3复杂程序解决方案和方法63
4.5案例实现70
习题470
问题探究471
第5章数组72
5.1数组的基本概念72
5.2一维数组73
5.2.1一维数组的声明73
5.2.2一维数组内存申请73
5.2.3一维数组的初始化74
5.2.4测定数组的长度76
5.2.5foreach语句与数组76
5.3二维数组76
5.3.1认识二维数组77
5.3.2二维数组的声明与创建77
5.3.3二维数组元素的初始化78
5.3.4二维数组的引用79
5.4案例实现81
习题583
问题探究584
第6章Java类和对象86
6.1面向对象程序设计87
6.2类的描述89
6.2.1类的定义89
6.2.2成员变量的访问控制符90
6.2.3成员方法92
6.2.4成员变量和局部变量93
6.2.5final变量94
6.3对象的创建与使用95
6.3.1对象的创建95
6.3.2对象的比较96
6.3.3对象的使用97
6.3.4释放对象101
6.3.5Java变量内存分配101
6.3.6匿名对象102
6.4构造方法103
6.4.1构造方法的作用和定义103
6.4.2this引用104
6.5static变量与static方法107
6.5.1static变量107
6.5.2static方法109
6.6成员方法112
6.6.1方法调用与参数传递方式112
6.6.2方法重载115
6.6.3final方法和abstract方法117
6.7类和对象的综合应用案例——股票收益计算117
6.8实用工具类119
6.8.1向量类Vector120
6.8.2日期类Date、Calendar与DateFormat121
6.9泛型123
6.9.1泛型的概念和泛型类的声明123
6.9.2泛型的应用124
6.10案例实现126
习题6129
问题探究6130
第7章类的继承和接口133
7.1类的继承133
7.1.1继承的概念133
7.1.2创建子类134
7.1.3关于父类的构造方法135
7.2成员变量的隐藏和成员方法的重构138
7.3类与类之间的数据类型转换140
7.4抽象类141
7.5接口143
7.5.1接口概述143
7.5.2接口的定义143
7.5.3实现接口的类定义144
7.5.4接口的多态性147
7.6案例实现149
习题7154
问题探究7154
第8章Java包和异常155
8.1包155
8.1.1创建包156
8.1.2类的包外引用157
8.1.3使用jar命令打包与引用160
8.2异常处理161
8.2.1异常的基本概念161
8.2.2异常处理机制165
8.2.3自定义异常类168
8.2.4GUI应用程序的异常处理169
8.3案例实现172
习题8174
问题探究8175
第9章面向对象程序设计的基本原则及设计模式初步176
9.1UML类图176
9.1.1类的UML图177
9.1.2接口表示177
9.1.3依赖关系178
9.1.4关联关系178
9.1.5聚合关系179
9.1.6组合关系179
9.1.7泛化关系179
9.1.8实现关系180
9.2面向对象程序设计的基本原则181
9.2.1发现变化,封装变化181
9.2.2单一职责原则和最少知识原则183
9.2.3开放-封闭原则184
9.2.4子类型能够替换基类型原则185
9.2.5合成/聚合复用原则186
9.3面向对象的设计模式187
9.3.1对设计模式的理解187
9.3.2策略模式188
9.3.3中介者模式190
9.3.4模板方法模式194
9.4案例实现196
习题9200
问题探究9200
第10章图形处理201
10.1Java坐标系201
10.2图形的颜色控制202
10.3Graphics类的基本图形205
10.3.1绘制直线和矩形205
10.3.2绘制圆弧208
10.3.3绘制多边形209
10.4文字输出210
10.5绘图模式控制211
10.6案例实现213
习题10214
问题探究10214
第11章图形用户界面215
11.1图形用户界面概述215
11.1.1图形用户界面组件215
11.1.2组件分类216
11.1.3常用容器类的应用217
11.2事件处理221
11.2.1基本概念221
11.2.2事件处理机制223
11.2.3事件处理的实现方式224
11.2.4适配器类228
11.3一般组件231
11.3.1标签——JLabel类231
11.3.2按钮——JButton类231
11.3.3文本框——JTextField类与JPasswordField类231
11.3.4文本区——JTextArea类232
11.3.5列表框组件——JComboBox类和JList类234
11.3.6滚动窗格——JScrollPane类236
11.3.7复选框和单选按钮——JCheckBox类和JRadioButton类237
11.3.8滑动条——JSlider类239
11.3.9多事件处理示例241
11.4菜单与对话框244
11.4.1创建菜单244
11.4.2弹出式菜单247
11.4.3对话框249
11.5布局管理器254
11.5.1顺序布局——FlowLayout254
11.5.2边界布局——BorderLayout255
11.5.3网格布局——GridLayout256
11.5.4卡片布局——CardLayout256
11.5.5手工布局258
11.6JApplet的使用259
11.7Java事件类方法列表260
11.8案例实现261
习题11266
问题探究11268
第12章多线程269
12.1多线程概述269
12.1.1基本概念270
12.1.2线程的状态与生命周期271
12.1.3线程的调度与优先级273
12.2创建和运行线程273
12.2.1利用Thread类创建线程273
12.2.2用Runnable接口创建线程276
12.3线程间的数据共享278
12.4多线程的同步控制280
12.4.1线程同步相关概念280
12.
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价