书籍详情

Java面向对象编程

Java面向对象编程

作者:葛志春、刘志成、聂艳明、冯向科、等 编著

出版社:机械工业出版社

出版时间:2007-08-01

ISBN:9787111217251

定价:¥49.00

购买这本书可以去
内容简介
  Java是当前最流行的程序设计语言之一。《Java面向对象编程》以Java最新版本Java SE5为基础,涵盖了Java SE5最新特性,由浅入深地介绍了Java SE5的主要内容。通过《Java面向对象编程》的学习,读者不仅可以全面掌握Java SE5,而且能够掌握与程序设计相关的知识,如面向对象思想理论与分析设计方法、UML、程序算法设计以及数据结构等。《Java面向对象编程》通俗易懂,并辅以大量的实例,使没有程序设计语言基础的读者,也可以轻松地掌握Java面向对象编程,为程序设计打好基础。读者只要掌握一定的计算机基础知识,即可通过自学《Java面向对象编程》,轻松掌握Java程序设计语言及程序设计相关的知识,为深入掌握J2EE或J2ME等编程技术奠定扎实的基础。《Java面向对象编程》可以作为高职、高专、本科院校或计算机培训机构的教材,也可以作为计算机爱好者和程序员的自学教材或参考用书。
作者简介
暂缺《Java面向对象编程》作者简介
目录
目录
第1章   Java语言概述    1
1.1   计算机语言的发展过程    1
1.2   Java语言的产生    4
1.3   Java语言与C和C++语言的异同    4
1.4   Java语言的特点    4
1.5   Java家族    7
1.6   JDK安装与配置    9
1.6.1   下载JDK    9
1.6.2   安装JDK    10
1.6.3   认识JDK    11
1.6.4   设置Path与Classpath    12
1.6.5   第一个Java程序    13
1.7   Java集成开发环境(IDE)介绍    16
1.7.1   IDE的选择    16
1.7.2   Eclipse介绍    16
1.8   小结    19
1.9   习题    20
第2章   Java程序概述    21
2.1   Java词法结构    21
2.1.1   标识符    21
2.1.2   关键字    22
2.1.3   运算符    22
2.1.4   分隔符    24
2.1.5   文字常量    24
2.1.6   注释符    24
2.2   Java程序组成结构    24
2.2.1   Java应用程序组成    24
2.2.2   Java编译单元组成    24
2.2.3   类组成    27
2.2.4   接口组成    27
2.2.5   方法    28
2.2.6   语句    28
2.2.7   注释    29
2.3   Java程序设计    30
2.3.1   面向对象程序设计概述    30
2.3.2   类的设计    32
2.3.3   算法的设计    32
2.4   小结    40
2.5   习题    40
第3章   数据类型    41
3.1   Java数据类型概述    41
3.2   常量与变量概述    42
3.2.1   字面常量和符号常量    42
3.2.2   变量    43
3.3   整数类型    44
3.4   实数类型    46
3.5   布尔型    47
3.6   字符型    48
3.7   字符串    50
3.8   类型转换    51
3.8.1   表达式中的自动类型转换    51
3.8.2   强制类型转换    52
3.8.3   赋值语句中的自动类型转换    53
3.9   数组    53
3.9.1   一维数组    54
3.9.2   多维数组    57
3.10   小结    61
3.11   习题    61
第4章   运算符    62
4.1   运算符与表达式概述    62
4.2   算术运算符    63
4.2.1   双目运算符    63
4.2.2   单目运算符    65
4.3   关系运算符    66
4.4   布尔逻辑运算符    68
4.4.1   “与”运算    68
4.4.2   “或”运算    69
4.4.3   “非”运算    70
4.5   位运算符    71
4.5.1   整数的二进制表示形式    72
4.5.2   位逻辑运算    72
4.5.3   移位运算    76
4.5.4   byte型和short型的位运算    78
4.5.5   位运算附加功能    79
4.6   赋值运算符    79
4.7   条件运算符    80
4.8   其他运算符    81
4.9   运算符优先级    81
4.10   小结    82
4.11   习题    82
第5章   流程控制语句    83
5.1   程序控制结构概述    83
5.2   条件选择语句    84
5.2.1   if语句    84
5.2.2   switch语句    89
5.3   循环语句    93
5.3.1   for语句    93
5.3.2   while语句    96
5.3.3   do-while语句    97
5.3.4   循环嵌套    97
5.4   转向语句    98
5.4.1   break语句    98
5.4.2   continue语句    100
5.4.3   标签语句    101
5.5   返回语句    105
5.6   小结    106
5.7   习题    107
第6章   面向对象基础    108
6.1   概述    108
6.1.1   面向对象基本概念    108
6.1.2   类的特性    110
6.1.3   类之间的关系    112
6.1.4   对象的特性    114
6.2   UML基础    115
6.2.1   概述    115
6.2.2   用例模型    116
6.2.3   静态结构图    118
6.2.4   行为图    122
6.2.5   交互图    125
6.2.6   实现图    126
6.3   面向对象系统实例    127
6.3.1   用例设计    127
6.3.2   系统模块设计    130
6.3.3   静态模型设计    131
6.3.4   动态模型设计    134
6.4   小结    136
6.5   习题    137
第7章   面向对象Java实现    138
7.1   类    138
7.1.1   类的定义    138
7.1.2   成员域定义    139
7.1.3   方法的定义    142
7.1.4   方法重载    146
7.1.5   构造方法    147
7.1.6   finalize方法    148
7.2   对象    149
7.2.1   创建对象    149
7.2.2   对象的交互    152
7.2.3   垃圾收集    158
7.3   包    158
7.3.1   包的定义    158
7.3.2   包中编译单元的导入    159
7.3.3   类中静态成员导入    160
7.4   继承    160
7.4.1   类的继承    160
7.4.2   super关键字    162
7.4.3   覆盖与多态    164
7.4.4   抽象类与抽象方法    167
7.4.5   final修饰符    168
7.5   接口    168
7.5.1   接口定义    168
7.5.2   接口实现    169
7.5.3   接口应用与多态    171
7.6   枚举    176
7.6.1   枚举定义    177
7.6.2   枚举类型应用    179
7.6.3   接口实现    181
7.7   对象类型转换    181
7.7.1   对象类型的隐式转换    181
7.7.2   对象类型的强制转换    182
7.7.3   对象类型识别    183
7.8   嵌套类    184
7.8.1   静态嵌套类    184
7.8.2   实例嵌套类    185
7.8.3   局部内部类    187
7.8.4   匿名类    189
7.8.5   接口中的嵌套类    191
7.8.6   枚举中的嵌套类    191
7.8.7   类中的嵌套枚举    192
7.9   类关联    193
7.10   小结    194
7.11   习题    195
第8章   Java类库介绍    196
8.1   概述    196
8.2   Java字符串处理    197
8.2.1   字符串操作    197
8.2.2   利用valueOf()方法实现数据转换    200
8.2.3   StringBuffer    200
8.3   java.lang包    202
8.3.1   类型包装器    202
8.3.2   自动装箱和拆箱    202
8.3.3   Process与Runtime    204
8.3.4   System    207
8.3.5   Object及clone()和Cloneable接口    210
8.3.6   Class与ClassLoader    211
8.3.7   Package    213
8.4   java.util包中的集合类    214
8.4.1   类集概述    214
8.4.2   类集接口    214
8.4.3   类集类    216
8.4.4   通过迭代函数访问类集    219
8.4.5   映射接口    220
8.4.6   映射类    222
8.4.7   数组Arrays    223
8.4.8   JDK1.4之前的类和接口    224
8.5   java.util包中的其他类    232
8.5.1   StringTokenizer    232
8.5.2   Timer和TimerTask    233
8.6   小结    234
8.7   习题    235
第9章   异常和断言    236
9.1   异常处理概述    236
9.2   异常处理方法    237
9.2.1   未被捕获的异常    237
9.2.2   try块—捕获异常    238
9.2.3   catch块—处理异常    239
9.2.4   finally块—异常清理    239
9.2.5   使用多重catch语句    241
9.2.6   嵌套try语句    242
9.2.7   throw语句—产生异常    243
9.2.8   throws子句—定义方法抛出
异常    244
9.3   常用的Java异常类    245
9.4   自定义异常类    246
9.5   断言    247
9.5.1   断言的语法和语义    248
9.5.2   断言程序的编译    248
9.5.3   断言程序的运行    248
9.5.4   断言程序的使用    249
9.6   小结    250
9.7   习题    250
第10章   多线程    251
10.1   概述    251
10.1.1   线程基础    251
10.1.2   线程的状态    252
10.2   创建线程    253
10.2.1   Thread类和Runnable接口    253
10.2.2   实现Runnable接口创建线程    254
10.2.3   扩展Thread类创建线程    256
10.3   实现多线程    257
10.3.1   主线程    257
10.3.2   多线程的创建    258
10.3.3   使用isAlive()和join()方法    260
10.3.4   线程的暂停和恢复    262
10.3.5   线程的优先级    266
10.4   线程的同步和死锁    267
10.4.1   线程的同步    268
10.4.2   线程的死锁    269
10.5   小结    270
10.6   习题    270
第11章   泛型    271
11.1   泛型简介    271
11.2   泛型类    272
11.2.1   泛型类声明    272
11.2.2   泛型类体定义    276
11.2.3   泛型的实例化    277
11.2.4   泛型的原生类型    278
11.2.5   泛型实例的运行时类型    279
11.2.6   通配符    281
11.2.7   泛型和继承    284
11.3   泛型接口    286
11.3.1   泛型接口定义    286
11.3.2   泛型接口实现    287
11.4   泛型和数组    288
11.5   泛化方法    289
11.6   小结    291
11.7   习题    291
第12章   Java虚拟机    292
12.1   Java虚拟机概述    292
12.2   Java虚拟机的生命周期    293
12.3   Java虚拟机数据类型    293
12.4   Java虚拟机指令系统    294
12.4.1   装载和存储指令    295
12.4.2   运算指令    296
12.4.3   类型转换指令    296
12.4.4   对象创建和操纵    297
12.4.5   操作数栈管理指令    297
12.4.6   控制转移指令    297
12.4.7   方法调用返回指令    297
12.4.8   抛出和异常处理指令    298
12.4.9   finally实现指令    298
12.4.10   同步指令    298
12.5   Java虚拟机体系结构    298
12.5.1   类加载器子系统    299
12.5.2   运行时数据区    301
12.5.3   执行引擎    310
12.5.4   本地方法接口    313
12.6   小结    313
12.7   习题    314
第13章   Java流与文件操作    315
13.1   概述    315
13.2   字节流    315
13.2.1   基本输入/输出流    315
13.2.2   文件输入/输出流    317
13.2.3   缓存输入/输出流    319
13.2.4    字节数组输入/输出流    319
13.2.5  打印流    321
13.2.6   过滤输入/输出流    321
13.3   字符流    324
13.3.1   Reader和Writer    325
13.3.2   缓存Reader和缓存Writer    325
13.3.3   InputStreamReader和
OutputStreamWriter    327
13.3.4   FileReader和FileWriter    329
13.3.5   PrintWriter    329
13.4   File类    330
13.5   文件的随机输入/输出    332
13.6   对象序列化    334
13.7   小结    336
13.8   习题    337
第14章   Java GUI编程    338
14.1   GUI编程概述    338
14.1.1   AWT组件    338
14.1.2   Swing组件    340
14.1.3   Java图形界面设计一般过程    341
14.2   常用容器    341
14.2.1   框架    341
14.2.2   面板    343
14.2.3   小程序    344
14.2.4   Swing容器    344
14.3   常用GUI 组件介绍    345
14.3.1   标签、文本框、密码框和按钮    345
14.3.2   单选按钮、复选框、列表框和
组合框    348
14.3.3   文本域、菜单和工具栏    351
14.3.4   其他AWT组件    355
14.4   布局管理    356
14.5   事件处理    363
14.5.1   Java事件模型    363
14.5.2   事件类型    364
14.5.3   AWT事件及其相应的监听器
接口    365
14.5.4   Swing事件及其相应的监听器
接口    366
14.5.5   动作事件示例    366
14.5.6   键盘事件示例    369
14.5.7   鼠标事件示例    370
14.6   高级 GUI 组件介绍    371
14.6.1   对话框    371
14.6.2   表格    373
14.6.3   树    378
14.7  小结    379
14.8  习题    380
第15章   Java小应用程序Applet    381
15.1   概述    381
15.2   Applet基本结构    381
15.3   Applet应用示例    382
15.3.1   第一个Applet示例    382
15.3.2   第二个Applet示例    384
15.4   Applet安全性    386
15.5   Applet与Application    388
15.6   小结    388
15.7   习题    388
第16章   网络编程    389
16.1   概述    389
16.1.1   C/S与B/S    390
16.1.2   IP地址和域名系统    390
16.2   使用URL方式进行网络连接    391
16.3   基于连接的流式套接字通信    394
16.3.1   概述    394
16.3.2   Socket类和ServerSocket类    394
16.3.3   基于Socket的C/S程序    395
16.4   基于无连接的数据报通信    399
16.5   小结    403
16.6   习题    403
第17章   数据库编程    404
17.1   JDBC概述    404
17.2   数据库基本操作    404
17.2.1   关系数据库术语    404
17.2.2   SQL基础知识    405
17.2.3   创建数据库和数据表    405
17.2.4   数据更新    406
17.2.5   数据查询    407
17.3   Java数据库连接    409
17.4   Java数据库基本操作    410
17.4.1   注册数据库驱动程序    410
17.4.2   获得数据库连接    410
17.4.3   发送和执行SQL语句    411
17.5   预处理与存储过程    416
17.5.1   预处理与存储过程    416
17.5.2   创建存储过程    416
17.5.3   执行存储过程    417
17.6   数据库元数据操作    419
17.7   小结    421
17.8   习题    421
猜您喜欢

读书导航