新書推薦:
《
别纠结啦:不被情绪牵着走的通透生活指南(“当代一休”小池龙之介治愈新作!附赠精美书签!)
》
售價:NT$
295.0
《
第二人生:找到重新定义人生的智慧
》
售價:NT$
440.0
《
唐朝三百年
》
售價:NT$
490.0
《
反操纵心理学:夺回人生主导权 拒绝被操纵
》
售價:NT$
249.0
《
同工异曲:跨文化阅读的启示(修订版)(师承钱锺书先生,比较文学入门,体量小但内容丰,案例文笔皆精彩)
》
售價:NT$
199.0
《
牛津立法研究手册
》
售價:NT$
1630.0
《
制度为什么重要:政治科学中的新制度主义(人文社科悦读坊)
》
售價:NT$
290.0
《
梦醒子:一位华北乡居者的人生(1857—1942))(第2版)
》
售價:NT$
340.0
|
內容簡介: |
本书是针对Java语言初学者编写的基础教程,书中不仅讲解了Java程序设计的基础知识,而且提供了大量实用性很强的编程实例。全书共分11章:Java语言概述、Java语言基础、类与对象、继承与接口、数组与字符串、Java的异常处理机制、Java常见类库、输入输出及数据库操作、多线程、Applet程序及应用和图形用户界面设计。
本书内容实用,结构清晰,实例丰富,可操作性强,可作为高等学校Java程序设计课程的教材,也可作为计算机相关专业的培训和自学教材。
|
目錄:
|
第1章Java语言概述 1
1.1Java语言的特点及相关概念 1
1.1.1Java语言的发展历程 1
1.1.2Java语言的特点 2
1.1.3Java虚拟机JVM 4
1.2Java程序开发 6
1.2.1运行平台 6
1.2.2Java程序开发过程 11
1.3综合应用 14
1.4本章小结 16
1.5思考和练习 16
第2章Java语言基础 17
2.1Java程序概况 17
2.1.1Java程序结构 17
2.1.2Java注释 18
2.1.3Java关键字 19
2.1.4Java标识符 19
2.1.5变量与常量 20
2.2基本数据类型 21
2.2.1基本数据类型概况 21
2.2.2基本数据类型转换 26
2.3运算符和表达式 28
2.3.1算术运算符与算术表达式 28
2.3.2关系运算符与关系表达式 31
2.3.3逻辑运算符与逻辑表达式 31
2.3.4赋值运算符与赋值表达式 31
2.3.5位运算符 32
2.3.6条件运算符 34
2.3.7instanceof运算符 34
2.3.8一般表达式 34
2.4Java语句 36
2.4.1Java语句概述 36
2.4.2分支语句 36
2.4.3循环语句 42
2.4.4跳转语句 44
2.5综合应用 48
2.6本章小结 51
2.7思考和练习 51
第3章类与对象 55
3.1面向对象基础 55
3.1.1编程语言的4个发展阶段 55
3.1.2面向过程的程序设计 56
3.1.3面向对象的程序设计 57
3.1.4两种程序设计语言的简单
比较 59
3.2类 60
3.2.1类的声明 60
3.2.2成员变量的声明 61
3.2.3成员方法 63
3.3对象 65
3.3.1对象的创建 65
3.3.2对象的使用 66
3.3.3对象的消亡 67
3.4变量 69
3.4.1类中变量的分类 69
3.4.2变量的内存分配 71
3.4.3实例变量和静态变量的简单比较 72
3.4.4变量初始化与赋值 74
3.5方法 77
3.5.1方法概述 77
3.5.2方法分类 78
3.5.3方法调用中的数据传递 81
3.5.4三个重要方法 85
3.5.5方法的递归调用 89
3.6package和import语句 91
3.6.1package语句 91
3.6.2import语句 93
3.7访问权限 94
3.7.1类的访问控制 94
3.7.2类成员的访问控制 97
3.8综合应用 100
3.9本章小结 106
3.10思考和练习 107
第4章继承与接口 111
4.1继承 111
4.1.1继承的含义 111
4.1.2子类的继承性访问控制 113
4.1.3子类对象的构造过程 116
4.1.4子类的内存分布 116
4.1.5子类对象的成员初始化 118
4.1.6成员变量的隐藏 120
4.1.7方法的重载与方法的覆盖 121
4.1.8this关键字 125
4.1.9super关键字 128
4.1.10对象的上下转型对象 129
4.2接口 130
4.2.1abstract类 130
4.2.2接口的含义 132
4.2.3接口回调 134
4.2.4接口与抽象类的异同 135
4.3特殊类 135
4.3.1final类 135
4.3.2内部类 136
4.4综合应用 137
4.5本章小结 142
4.6思考和练习 142
第5章数组与字符串 145
5.1数组 145
5.1.1数组定义及说明 145
5.1.2数组应用举例 149
5.2字符串 153
5.2.1String类 153
5.2.2StringBuffer类 157
5.2.3应用举例 158
5.3综合应用 160
5.4本章小结 164
5.5思考和练习 164
第6章Java的异常处理机制 167
6.1异常的含义及分类 167
6.2异常处理 168
6.2.1异常处理的含义及必要性 168
6.2.2异常处理的基本结构 169
6.2.3多个catch块 170
6.2.4finally语句 171
6.3两种抛出异常的方式 173
6.3.1throw直接抛出 173
6.3.2throws间接抛出异常声明异常 177
6.4自定义异常 178
6.5常见异常 180
6.6综合应用 180
6.7本章小结 182
6.8思考和练习 182
第7章Java常见类库 183
7.1Java类库的结构 183
7.2常用类 184
7.2.1System类 184
7.2.2Math类 190
7.2.3Random类 191
7.2.4基本数据类型的包装类 193
7.2.5Vector类 195
7.2.6Stack类 199
7.2.7Queue类 201
7.2.8Arrays类 203
7.2.9哈希表类Hashtable 207
7.3本章小结 209
7.4思考和练习 209
第8章输入输出及数据库操作 211
8.1输入和输出 211
8.1.1流的含义 211
8.1.2流的层次结构 212
8.1.3标准输入输出 213
8.1.4File类 215
8.1.5FileInputStream类和FileOutputStream类 217
8.1.6DataInputStream类和DataOutputStream类 220
8.1.7随机访问文件 224
8.1.8Reader类和Writer类 227
8.1.9IOException类的4个子类 228
8.1.10综合应用 228
8.2数据库操作 233
8.2.1ODBC概述 233
8.2.2JDBC概述 235
8.2.3使用JDBC-ODBC技术访问数据库 237
8.2.4综合应用 240
8.2.5基本SQL语句 244
8.3建立数据源的操作 246
8.4本章小结 248
8.5思考和练习 248
第9章多线程 251
9.1多线程的概念 251
9.2线程类 252
9.2.1多线程编程中常用的常量和方法 252
9.2.2线程的生命周期 253
9.2.3创建多线程的方法 254
9.3资源的协调与同步 258
9.3.1线程调度模型 258
9.3.2资源冲突 260
9.3.3同步方法 261
9.4线程间通信 264
9.4.1共享变量和方法封装在一个类中 264
9.4.2通过系统方法实现线程通信 265
9.5本章小结 269
9.6思考和练习 270
第10章Applet程序及应用 271
10.1Applet程序基础 271
10.1.1Applet程序概述 271
10.1.2Applet类 274
10.1.3Applet程序的生命周期 275
10.1.4Applet的显示 275
10.1.5Applet程序和Application程序结合使用 277
10.2Applet程序典型应用 280
10.2.1图形绘制 280
10.2.2获取图像 284
10.2.3音频处理 285
10.2.4动画处理 287
10.3综合应用 290
10.4本章小结 292
10.5思考和练习 292
第11章图形用户界面设计 293
11.1Java AWT和Swing基础 293
11.1.1Java的AWT和Swing概述 293
11.1.2Java的AWT组件和Swing组件 294
11.1.3利用AWT组件和Swing 组件进行程序设计的基本步骤 296
11.2常用容器 297
11.2.1框架 297
11.2.2面板 300
11.2.3滚动窗口 302
11.2.4菜单设计 304
11.2.5对话框 307
11.3布局管理器 310
11.3.1FlowLayout布局 310
11.3.2BorderLayout布局 311
11.3.3GridLayout布局 314
11.3.4CardLayout布局 314
11.3.5null布局 316
11.4事件处理 317
11.4.1委托事件模型 317
11.4.2键盘事件 321
11.4.3鼠标事件 322
11.5常用组件 324
11.5.1按钮 325
11.5.2标签 328
11.5.3文本行 330
11.5.4文本域 332
11.5.5复选框 333
11.5.6单选框 336
11.5.7选择框 339
11.5.8列表 340
11.6综合应用 343
11.7本章小结 350
11.8思考和练习 351
参考文献 353
|
|