图书介绍
Java面向对象程序设计pdf电子书版本下载
- 董小国编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302248866
- 出版时间:2011
- 标注页数:320页
- 文件大小:47MB
- 文件页数:336页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 了解Java 1
1.1 Java概述 2
1.1.1什么是Java 2
1.1.2 Java的特点 2
1.1.3 Java的工作方式 3
1.1.4 Java技术平台简介 3
1.1.5 Java开发环境的准备 3
1.2开发Java应用程序 4
1.2.1两类Java程序 4
1.2.2一个简单的Java应用程序 4
1.2.3代码编写及保存 5
1.2.4程序编译及运行 5
1.2.5初识类 7
1.3 main()方法与命令行参数 7
1.4 Java基本语法 10
1.4.1基本数据类型 10
1.4.2标识符命名规则及规范 10
1.4.3注释语句 11
1.4.4流程控制语句 12
1.4.5选择结构语句 12
1.4.6循环结构语句 16
1.5了解Java Applet小程序 20
1.5.1 Java Applet小程序实例代码及结构分析 20
1.5.2 Java Applet小程序的编译和运行 21
1.5.3 Java Applet小程序的使用说明 22
1.6初学Java的注意事项 23
1.6.1注意事项 23
1.6.2常见错误 23
实验与训练 24
第2章 面向对象的“对象” 25
2.1面向对象程序设计思想 26
2.2认识对象 27
2.2.1对象的概念 27
2.2.2对象的两种成员 27
2.2.3对象之间的关系 28
2.3认识类 28
2.3.1类的概念 28
2.3.2类的定义 29
2.4类与对象的关系 30
2.5创建第一个对象 30
2.5.1对象的声明 30
2.5.2对象的创建 31
2.5.3对象的使用 32
2.5.4对象的引用与对象的实体 33
实验与训练 35
第3章 对象的属性——成员变量详述 37
3.1变量与基本数据类型 39
3.1.1整数类型 39
3.1.2浮点类型 39
3.1.3字符类型 40
3.1.4逻辑类型 40
3.1.5数据类型的转换 41
3.2常量 43
3.3字符串类型 44
3.4运算符 45
3.4.1算术运算符 45
3.4.2自增、自减运算符 46
3.4.3关系运算符 47
3.4.4逻辑运算符 48
3.4.5赋值运算符 49
3.4.6条件运算符 49
3.5数组 50
3.5.1数组的声明 50
3.5.2数组的创建 51
3.5.3数组的初始化 53
3.5.4数组的length属性 55
3.5.5数组元素的使用 56
3.5.6类类型数组 60
3.5.7数组的引用 63
3.6接收用户输入的数据 64
3.7成员变量 69
3.7.1成员变量的默认值 69
3.7.2复杂类型的成员变量 71
实验与训练 73
第4章 对象的行为——成员方法 75
4.1自定义方法 77
4.1.1方法的定义和调用 77
4.1.2方法的返回值 79
4.1.3方法的参数 81
4.1.4实参与形参之间的数据传递 83
4.1.5引用型数据做方法参数 84
4.2类中的方法 86
4.3方法重载 87
4.4构造方法 89
4.4.1构造方法的定义 89
4.4.2构造方法的使用 90
4.5封装与Getters、Setters方法 93
实验与训练 96
第5章 生命周期及作用域 97
5.1对象的生命周期 98
5.1.1对象生命周期的开始与结束 98
5.1.2对象生命周期结束的三种情况 98
5.2作用域 99
5.2.1语句块限定作用域 99
5.2.2不同语句块中的同名变量 100
5.3访问权限 102
5.3.1公共变量和公共方法 103
5.3.2受保护的变量和方法 104
5.3.3默认包范围的变量和方法 104
5.3.4私有变量和私有方法 104
5.3.5不同访问修饰符修饰的类 108
5.4类的静态成员 108
5.4.1静态成员变量 108
5.4.2静态成员方法 110
5.5包 112
5.5.1 package语句 112
5.5.2使用包 112
实验与训练 113
第6章Java常用类 115
6.1 Eclipse集成开发环境 116
6.2 Java常用类及核心包 116
6.3 Integer类及其他基本数据类型类 117
6.3.1基本数据类型类介绍 117
6.3.2 Integer类 117
6.3.3其他基本数据类型类 119
6.4 Math类 120
6.5 Random类 122
6.6 JOptionPane类 123
6.6.1确认对话框 123
6.6.2提示输入文本对话框 124
6.6.3显示信息对话框 124
6.6.4 OptionDialog对话框 125
6.6.5显示标准对话框方法说明 126
6.6.6标准对话框应用实例 128
6.7 Vector类 130
6.8字符串类详述 132
6.8.1 String类 132
6.8.2 StringBuffer类 134
6.8.3 String类与StringBuffer类的异同 136
6.9使用Java API文档 137
实验与训练 139
第7章 面向对象中的继承 141
7.1类的继承 142
7.1.1继承的实现 143
7.1.2继承的层次 144
7.1.3继承的意义 145
7.1.4所有类的父类——Object类 145
7.2子类覆盖父类的方法 147
7.2.1方法覆盖 147
7.2.2 Java中静态方法和非静态方法覆盖的区别 148
7.3子类与父类的进一步说明 149
7.3.1关于子类的构造方法 149
7.3.2 this关键字的使用 151
7.3.3 super关键字的使用 152
7.3.4父类和子类对象的转换 153
7.3.5继承的使用说明 156
7.4面向对象编程的多态 156
7.4.1运行时多态 156
7.4.2方法重载与方法覆盖的比较 158
实验与训练 158
第8章 面向对象中的多态 160
8.1 final关键字 161
8.1.1 final修饰的最终类 162
8.1.2 final修饰的最终方法 162
8.1.3 final修饰的常量 163
8.2抽象类与抽象方法 163
8.2.1抽象类与抽象方法的定义 163
8.2.2抽象类与抽象方法的使用 164
8.2.3对抽象类与抽象方法的总结 166
8.3接口 167
8.3.1接口的定义 167
8.3.2接口的使用 167
8.3.3接口的相关说明 171
8.4多态的应用 172
8.4.1多态的进一步理解 172
8.4.2抽象类与接口的多态性应用 173
8.4.3多态使用的注意事项 177
实验与训练 178
第9章 使用异常处理 180
9.1异常和异常处理 181
9.1.1异常和异常类 181
9.1.2 try…catch…finally…语句块 182
9.1.3使用异常处理的相关说明 184
9.2自定义异常 186
9.2.1自定义异常类 186
9.2.2 throw与throws的使用 189
实验与训练 190
第10章 基于Swing的图形界面编程 191
10.1图形界面编程与相关包 193
10.1.1 GUI与AWT包、Swing包 193
10.1.2 Swing包简介 194
10.1.3编写GUI程序的注意事项 196
10.2窗口的实现 196
10.2.1框架类JFrame 196
10.2.2面板类JPanel 199
10.3组件类的使用 200
10.3.1组件的添加与去除 200
10.3.2设置组件的大小与位置 200
10.3.3设置组件的颜色和字体 201
10.3.4设置组件的可用性与可见性 202
10.4按钮与标签 203
10.4.1按钮类JButton 203
10.4.2标签类JLabel 207
10.4.3自定义具备组件的框架类 208
10.5文本输入组件 211
10.5.1文本框类JTextField 211
10.5.2文本区类JTextArea 212
10.5.3密码框类JPasswordField 213
10.6选择性组件 214
10.6.1复选框类JCheckBox 214
10.6.2单选按钮类JRadioButton 217
10.6.3组合框类JComboBox 219
10.7菜单组件 220
10.7.1菜单栏类JMenuBar 221
10.7.2菜单类JMenu 221
10.7.3菜单项类JMenuItem 222
10.7.4菜单组件综合应用 225
10.8 Swing布局管理 227
10.8.1 FlowLayout布局 227
10.8.2 BorderLayout布局 228
10.8.3 GridLayout布局 230
10.8.4 null布局及其他布局 232
10.8.5布局方式的配合使用 234
10.9其他Swing高级组件 236
10.9.1表格类JTable 236
10.9.2树类JTree 238
10.9.3滚动窗格类JScrollPane 240
10.9.4拆分窗格类JSplitPane 243
实验与训练 245
第11章可视化程序的事件处理 247
11.1事件处理机制 249
11.1.1 Java事件处理机制 249
11.1.2事件处理接口及事件类 250
11.1.3使用事件处理机制 251
11.2常用组件的事件处理 252
11.2.1按钮的单击事件处理 253
11.2.2其他组件的事件处理 254
11.3窗口事件处理 258
11.4鼠标事件处理 260
11.4.1鼠标事件处理的实现 260
11.4.2鼠标指针的设置 262
11.5键盘事件处理 264
11.5.1键盘事件处理的实现 264
11.5.2组合键事件的处理 267
11.6对话框的应用 268
11.6.1常用对话框类JDialog 269
11.6.2文件对话框类JFileChooser 270
11.6.3颜色对话框类JColorChooser 273
实验与训练 275
第12章Java多线程机制 278
12.1多线程机制 279
12.1.1进程与线程 279
12.1.2多线程机制 280
12.2线程的创建 280
12.2.1使用Thread类 280
12.2.2使用Runnable接口 282
12.3线程的生命周期及控制 283
12.3.1线程的生命周期和状态 284
12.3.2多线程的基本控制及方法 284
12.4线程的同步机制 285
12.5计时器Timer类 285
实验与训练 288
第13章 综合实例——计算器的设计 289
13.1项目描述 289
13.2需求分析 289
13.3概要设计 290
13.4详细设计 291
13.4.1主框架的设计和实现 291
13.4.2数字按钮 292
13.4.3小数点按钮 293
13.4.4正负号按钮 294
13.4.5等号按钮 295
13.4.6运算按钮 296
13.4.7退格按钮 297
13.4.8清空按钮 298
13.4.9退出按钮 299
13.5完整源代码 299
附录A Java开发环境的准备 309
附录B Eclipse的安装和使用 312
索引 318