Java 2简明教程 第2版PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:李诚等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2004
- ISBN:7302091471
- 页数:480 页
第1章Java简介 1
1.1 概述 1
1.1.1 Java的起源与现状 1
目 录 1
1.1.2 Java是什么 2
1.1.3 Java语言的特点 3
1.1.4 Java语言应用 9
1.2Java应用程序和小程序 9
1.2.2 J2SDK实用程序 10
1.2.1 Java虚拟机 10
1.3创建第一个Java应用程序 13
1.4创建第一个Java Applet应用程序 19
第2章Java程序开发软硬件环境 22
2.1硬件和软件环境 22
2.1.1硬件环境 22
2.1.2软件环境 22
2.2 Java运行环境安装 23
2.3.1设置Path变量 27
2.3设置环境变量 27
2.3.2设置Classpath变量 28
第3章Java数据类型 30
3.1数据类型综述 30
3.1.1整型 31
3.1.2浮点类型 32
3.1.3字符 33
3.1.4布尔类型 33
3.2简单数据类型的实例化——变量与常量 33
3.2.1标识符 33
3.2.2常量 34
3.2.3变量 35
3.3整型常量和变量 35
3.4浮点型常量和变量 38
3.4.1浮点型常量 38
3.4.2浮点型变量 39
3.5.2字符型变量 40
3.5.1字符型常量 40
3.5字符型常量和变量 40
3.5.3字符串常量 41
3.5.4字符串变量 42
3.6布尔型常量和变量 43
3.7各类型数据间的优先关系和相互转换 44
3.7.1基本数据类型的默认值 44
3.7.2自动类型转换 45
3.7.3强制类型转换 46
4.1算术运算符 48
第4章运算符与表达式 48
4.2关系运算符 52
4.3布尔逻辑运算符 53
4.4位运算符 55
4.5赋值运算符 58
4.6字符串运算符 59
4.7扩展赋值运算符 59
4.8条件运算符 61
4.9其他运算符 62
4.10表达式 63
4.11注释 64
第5章流程控制语句 67
5.1结构化程序设计的3种基本流程 67
5.2选择语句 68
5.2.1 if语句 68
5.2.2 switch语句 72
5.3.1 while语句 75
5.3循环语句 75
5.3.2 do-while语句 77
5.3.3 for语句 77
5.4跳转语句 80
5.4.1 continue语句 81
5.4.2 break语句 82
5.4.3 return语句 84
第6章数组 86
6.1 一维数组 86
6.1.1测定数组的长度 89
6.1.2数组的越界 90
6.1.3一维数组的查找 91
6.1.4一维数组的排序 94
6.2多维数组 99
6.2.1二维数组的定义 99
6.2.2 二维数组的应用 99
6.3字符串数组 102
6.3.1字符串数值的构造 102
6.3.2字符串数组头和尾的核查 104
6.3.3字符串数组排序 105
6.3.4获取子字符串数组 106
6.3.5字符串数组的复制 107
第7章面向对象和类的概念 109
7.1面向对象程序设计基本概念 109
7.1.1对象 109
7.1.2面向对象的编程技术 110
7.1.3消息 112
7.2类 112
7.2.1类的创建 113
7.2.2类体 114
7.2.3类的构造方法 115
7.3成员变量 118
7.3.1成员变量的说明 118
7.3.2作用域修饰符 119
7.4方法 121
7.4.1方法的调用 122
7.4.2方法的重载 123
7.4.3传递基本类型的参数 124
7.4.4传递对象参数 125
7.4.5方法的递归调用 126
7.5构造函数 127
第8章类的继承性和多态性 133
8.1类的继承 133
8.1.1继承的语法 133
8.1.2类成员的覆盖 135
8.1.3 this与super 136
8.2类的多态 138
8.2.1成员方法的重载 139
8.2.2构造方法的重载 141
8.2.3类与类之间的数据类型转换 143
第9章包、接口和异常 145
9.1 包 145
9.1.1创建包 145
9.1.2程序包的引用 146
9.1.3 Java的系统程序包 149
9.2.1接口概述 150
9.2接口 150
9.2.2接口的声明 151
9.2.3接口的实现 152
9.2.4接口的多态 155
9.3异常 156
9.3.1编程中的错误 157
9.3.2异常与异常类 157
9.3.3异常处理 163
9.3.4创建用户自己的异常 177
9.3.5总结 184
第10章Java系统类库 185
10.1 Java的类库结构 185
10.1.1 Java类库 186
10.1.2 Java 1.1类库 187
10.1.3 Java 1.2简介 188
10.2语言基础类库 188
10.2.1 Object类 189
10.2.2数据类型类 194
10.2.3 Math类 196
10.2.4字符串类 201
10.2.5 System类 228
10.3 工具类库 240
10.3.1 向量类 240
10.3.2 日期类 247
10.3.3随机数类Random 254
第11章图形用户界面 258
11.1常用组件 259
11.1.1标签 259
11.1.2按钮 261
11.1.3选项框 263
11.1.4复选框和选项按钮 264
11.1.5列表框 267
11.1.6文本框 268
11.1.7文本区 270
11.1.8滚动条 271
11.2组件布局管理 272
11.2.1顺序布局 274
11.2.2边界布局 275
11.2.3网格布局 276
11.2.4网格包布局 277
11.2.5卡片布局 278
11.2.6面板的使用 280
11.2.7手工布局 281
第1 2章窗口、菜单和对话框 283
12.1窗口 283
12.2.1为窗口添加菜单 286
12.2菜单 286
12.2.2使用菜单子项快捷键 288
12.2.3定义二级菜单 289
12.2.4弹出式菜单 291
12.3 对话框 293
12.3.1 自定义对话框 293
12.3.2文件对话框 298
13.1.1直线 301
13.1基本图形 301
第13章图形处理 301
13.1.2矩形 302
13.1.3椭圆 304
13.1.4圆弧 305
13.1.5多边形 306
13.2 画布 308
13.3文字输出 310
13.3.1字体、字型和字号 311
13.3.2颜色 312
13.4绘图模式控制 314
第14章多媒体编程 316
14.1图像 316
14.1.1 图像的种类与显示 316
14.1.2幻灯机效果 320
14.1.3生成图像 321
14.1.4图像的旋转与透明处理 322
14.2动画制作 323
14.2.1动画原理 324
14.2.2动态显示文字 327
14.2.3图像高级处理 331
14.3数字音频 333
第15章多线程编程 339
15.1 多线程的主要概念 339
15.1.1程序、进程与线程 339
15.1.2 Java中线程的状态与生命周期 340
15.1.3线程调度与优先级 343
15.2.1Thread类与Runnable接口 347
15.2多线程的实现 347
15.2.2实现多线程的两种方法 349
15.3多线程的同步 355
15.4线程组 358
第16章网络编程 360
16.1 URL编程 360
16.1.1创建URL对象 360
16.1.2获取URL对象的属性 361
16.1.3使用URL类访问网络资源 363
16.2.1基于连接的流式套接字通信 364
16.2底层网络通信编程 364
16.2.2基于无连接的数据报通信 372
第17章输入/输出处理与序列化 376
17.1输入/输出基础 376
17.1.1流的概念 376
17.1.2字节流与字符流 376
17.1.3预定义流 377
17.2字节流类 378
17.2.1 InputStream(输入流) 378
17.2.2 OutputStream(输出流) 379
17.2.3 FileInputStream(文件输入流) 380
17.2.4 FileOutputStream(文件输出流) 382
17.2.5 ByteArrayInputStream(字节数组输入流) 383
17.2.6 ByteArrayOutputStream(字节数组输出流) 385
17.2.7过滤字节流 386
17.2.8缓冲字节流 386
17.2.9 SequenceInputStream(顺序输入流) 389
17.2.10 RandomAccessFile(随机访问文件类) 390
17.3字符流 390
17.3.1 Reader 390
17.3.2 Writer 391
17.3.3 FileReader 391
17.3.4 FileWriter 392
17.3.5 CharArrayReader 394
17.3.6 CharArrayWriter 394
17.3.7 BufferedReader 395
17.3.9 PushbackReader 396
17.3.8 BufferedWriter 396
17.4控制台输入/输出 397
17.4.1读取控制台输入 398
17.4.2 向控制台写输出 400
17.5序列化 401
17.5.1序列化的概念 401
17.5.3 Externalizable接口 402
17.5.4ObjectOutput接口 402
17.5.2 Serializable接口 402
17.5.5 ObjectOutputStream类 403
17.5.6 ObjectInput接口 404
17.5.7 ObjectInputStream类 404
17.5.8序列化示例 405
17.5.9序列化的一些相关问题 408
第18章使用Java本机接口(JNI) 409
18.1 JNI概述 409
18.1.1 JNI的功能 409
18.1.2 native关键字 411
18.2使用本机方法编写Java程序 412
18.1.3使用javah.exe 412
18.2.1编写Java程序 414
18.2.2用javac编译源文件 414
18.2.3用javah生成头文件 414
18.2.4实现本机方法 416
18.2.5生成动态库 416
18.2.6运行Java程序 417
18.3集成Java程序与本机方法 417
18.3.1声明本机方法 418
18.3.2 Java程序与本机方法之间的数据类型对应关系 419
18.4在本机方法中访问Java程序 421
18.4.1访问Java字符串 421
18.4.2访问Java数组 423
18.4.3调用Java方法 426
18.4.4访问Java类的成员变量 431
18.4.5在本机方法中处理异常 435
18.4.6多线程与本机方法 437
18.4.7使用C++进行JNI编程 438
18.4.8 JNI函数一览 439
第19章数据库编程 442
19.1概述 442
19.1.1基本知识 442
19.1.2使用JDBC技术连接到数据库 443
19.1.3 JDBC类库 446
19.2访问数据库的步骤 448
19.2.1安装数据库软件 448
19.2.2创建数据库 449
19.2.3创建表 452
19.2.4从结果集中查询数据 456
19.2.5更新表 457
19.3 JDBC的特性 458
19.3.1预备语句 458
19.3.2使用连接 460
19.3.3使用事务 462
19.3.4存储过程 464
19.4获取数据库信息 464
附录A JDK新特性简介 466
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019