JAVA程序设计PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:王萌等编著
- 出 版 社:北京:冶金工业出版社
- 出版年份:2004
- ISBN:7502434119
- 页数:518 页
1.1.1 Java语言的发展历程 1
目 录 1
2.5.3关系运算 5 1
1.1 Java语言的发展 1
第1章Java语言概述 1
1.1.2 Java语言的特点 2
1.1.3 Java程序的工作机制 5
1.2面向对象概念与方法 7
1.2.1传统的面向过程和现代面向对象程序设计语言 7
1.2.2抽象的概念 7
1.2.3面向对象编程的3个原则 8
1.2.4类和实例对象的性质 11
1.3.1 JDK的下载与安装 12
1.3Java的开发运行环境 12
1.3.2 Java SDK开发环境的使用 16
1.3.3其他Java开发工具 19
1.4 Java程序初体验——Hello World! 20
1.4.1 编写程序之前——写给有编程经验的人 20
1.4.2编写程序之前——写给完全不懂程序的人 21
1.4.3 Java版Hello World 21
1.4.4由Hello World程序学到的——编程的基本概念 24
1.4.5尚未解决的疑惑 27
小结 27
四、程序设计题 28
一、选择题 28
综合练习一 28
三、简答题 28
二、填空题 28
第2章Java语言基础 29
2.1标识符和保留字 29
2.1.1标识符 29
2.1.2保留字 29
2.2.1数据类型概述 29
2.2数据类型 29
2.2.2常量与变量 30
2.3 简单数据类型 33
2.3.1整型数据 33
2.3.2浮点型数据 35
2.3.3字符型数据 36
2.3.4布尔型数据 38
2.4类型转换机制 38
2.4.2强制转换机制 39
2.4.1 自动转换机制 39
2.5运算符 41
2.5.1算术运算 41
2.5.2位运算 46
2.5.4逻辑运算 53
2.5.5赋值运算 55
2.5.6条件运算 55
2.6表达式 56
2.6.1表达式的概念 56
2.6.2运算优先级 57
2.7包装类 58
2.8输入输出初步 59
2.8.1输入输出基本知识 59
2.8.2控制台输入 60
2.8.3控制台输出 62
小结 64
综合练习二 65
一、选择题 65
二、填空题 65
四、程序设计题 66
三、简答题 66
第3章控制语句 67
3.1 流程控制的用途与分类 67
3.2分支控制语句 68
3.2.1 if语句 68
3.2.2 switch语句 75
3.3循环控制语句 82
3.3.1 for循环语句 83
3.3.2 while循环语句 91
3.3.3 do-while循环语句 97
3.4.1 break语句 100
3.4跳转语句 100
3.4.2 continue语句 104
3.4.3 return语句 105
3.5 Java的方法 106
3.5.1什么是“方法” 106
3.5.2方法的定义 107
3.5.3方法的调用 108
3.5.4参数传递机制 109
3.5.5方法的返回值 113
3.5.6方法的嵌套与递归调用 114
3.6.1 异常概述 117
3.6异常处理 117
3.5.7方法的重载 117
3.6.2异常处理的语法规则 121
3.6.3创建用户异常 131
小结 132
综合练习三 134
一、选择题 134
二、填空题 135
三、简答题 135
四、程序设计题 136
4.2一维数组 137
4.2.1一维数组的定义 137
第4章数组 137
4.1数组的基本概念 137
4.2.2一维数组元素的引用 138
4.2.3一维数组的初始化 139
4.2.4关于越界访问问题 140
4.2.5一维数组应用举例 140
4.3二维(多维)数组 142
4.3.1多维数组的定义 142
4.3.2多维数组元素的引用 142
4.3.3多维数组的初始化 144
4.5数组的常用操作——拷贝数组 147
4.4数组作为方法参数和返回值 147
4.6数组应用举例 148
小结 150
综合练习四 150
一、选择题 150
二、填空题 151
三、简答题 151
四、程序设计题 151
5.2类与对象 152
5.2.1类与对象的关系 152
第5章面向对象程序设计 152
5.1信息封装的思想 152
5.2.2类的定义 153
5.2.3对象以及对象的建立 160
5.2.4关于this 161
5.2.5构造方法 162
5.3对象的生命周期 163
5.3.1对象的生命周期的产生 163
5.3.2垃圾收集机制 163
5.4.1为什么要继承 166
5.4类的继承机制 166
5.4.2类继承的基本机制 167
5.4.3派生类的实现 167
5.4.4关于super 170
5.4.5重载 171
5.4.6 final类与抽象类 174
5.4.7类对象之间的转换 176
5.5接口 177
5.5.1什么是接口 177
5.5.2接口的定义 177
5.5.3接口的实现 178
5.5.4接口类型 179
5.5.5接口中的变量 180
5.5.6接口的继承与组合 181
5.5.7接口的多态 182
5.6包 182
5.6.1包的概念 183
5.6.2创建包 183
5.6.3关于类路径(CLASSPATH) 184
5.6.4使用包 184
5.6.5类及类成员的访问权限 185
小结 189
综合练习五 191
一、选择题 191
二、填空题 192
三、简答题 192
四、程序设计题 192
第6章字符串处理 194
6.1 String字符串 194
6.1.1 String字符串的定义 194
6.1.2 String的常用方法 196
6.2.1 StringBuffer字符串的定义 203
6.2 StringBuffer字符串 203
6.2.2 StringBuffer的常用方法 204
6.3 main方法的参数 208
小结 209
综合练习六 210
一、选择题 210
二、填空题 210
三、简答题 210
四、程序设计题 210
7.1.2流的概念 211
7.1.1输入/输出概述 211
7.1 输入/输出基础 211
第7章输入/输出处理 211
7.1.3 Java中I/O处理的类库层次 214
7.2文件的顺序访问 218
7.2.1文件字节流(FileInputStream类和FileOutputStream类) 219
7.2.2文件字符流(FileReader类和FileWriter类) 225
7.3文件的随机访问 226
7.4 目录和文件管理 227
7.4.1 File类完全解读 227
7.4.2快速解决方案——File类的应用 230
7.5.1管道流 244
7.5其他常用流处理 244
7.5.2内存的访问 246
7.5.3顺序流 247
小结 248
综合练习七 249
一、选择题 249
二、填空题 249
三、简答题 250
四、程序设计题 250
8.1.2关于Applet的载入 251
8.1.1 Applet和Application 251
8.1 Java Applet概述 251
第8章Java Applet 251
8.1.3关于Applet的安全限制 252
8.2 Applet的创建和执行 252
8.2.1Applet类 252
8.2.2 Applet的框架结构 254
8.2.3一个简单的Applet例子 256
8.3 Applet的通信 258
8.3.1 同页Applet间的通信 258
8.3.2Applet与浏览器间的通信 259
小结 261
综合练习八 262
一、选择题 262
二、填空题 262
三、简答题 262
四、程序设计题 262
第9章图形用户界面设计 263
9.1 GUI设计概述 263
9.1.1 java.awt包和javax.swing包 263
9.1.2布局、容器和组件 263
9.2.1 AWT概述 264
9.1.3事件驱动编程方法 264
9.2使用AWT创建图形用户界面 264
9.2.2 AWT组件 265
9.2.3 AWT容器组件 298
9.2.4布局管理器 309
9.2.5 AWT应用综合举例 316
9.3使用Swing组件创建图形 325
用户界面 325
9.3.1 Swing概述 325
9.3.2 Swing组件 327
9.3.3菜单和工具条 351
9.3.4 Swing面板容器组件 357
9.3.5 Swing窗口容器组件 360
9.3.6 Swing应用综合举例 363
9.4文本与字体 373
9.4.1 字体 373
9.4.2文本输出的控制 376
9.5图形设计 382
9.5.1 画线 382
9.5.2画矩形 383
9.5.3绘制椭圆和圆 384
9.5.4 画圆弧 385
9.5.5绘制多边形 386
小结 387
综合练习九 387
一、选择题 387
二、填空题 388
三、简答题 388
四、程序设计题 388
10.1 图像 389
10.1.1图像基本操作 389
第10章Java多媒体技术 389
10.1.2 ImageObserver 391
10.1.3双缓冲技术 391
10.1.4 ImageProducer 394
10.1.5 ImageConsumer 395
10.1.6 ImageFilter 397
10.2动画 399
10.3声音 403
10.3.1音频的基础知识 403
10.3.2 Java的声音处理 404
10.4.2 GUI设计 409
10.4实例:一个简单的媒体播放器的实现 409
10.4.1概述 409
10.4.3源代码 410
10.4.4编译运行 413
小结 414
综合练习十 414
一、选择题 414
二、填空题 415
三、简答题 415
四、程序设计题 415
11.1.1多线程的概念 416
11.1.2 Java中的线程 416
11.1多线程概述 416
第11章多线程技术 416
11.2多线程的实现与控制 418
11.2.1多线程的实现方法 418
11.2.2多线程的控制 428
11.3线程的互斥与同步 430
11.3.1 问题的产生 431
1 1.3.2对对象的锁定 433
1 1.3.3 同步方法 434
11.4.1问题的提出 436
11.4线程间通信 436
11.4.2 wait()和notify() 437
11.4.3死锁问题 441
11.5建议与警告 441
小结 441
综合练习十一 442
一、选择题 442
二、填空题 442
三、简答题 442
四、程序设计题 442
12.3 MiniEditor的具体实现 443
12.3.1 MiniEditor类的设计 443
第12章一个综合的例子——MiniEditor 443
12.2 MiniEditor基本设计思路和类划分 443
12.1 MiniEditor功能需求分析 443
12.3.2 MenuColor类的设计 466
12.3.3 MenuFont类的设计 474
12.3.4 PrintableTextArea类的设计 479
小结 482
13.3JDK发工具简介 483
13.2 JDK1.4.2的安装和设置 483
实验指导 483
13.1Java语言实验机器与环境 483
第13章Java语言程序设计上机 483
13.4 Java程序开发步骤 484
13.5 上机实验 484
实验1 语言环境和简单程序设计 484
实验2控制语句和数组程序设计 485
实验3面向对象和字符串程序设计 487
实验4输入/输出程序设计 488
实验5 Java Applet设计 491
实验6图形用户界面设计 492
实验7 Java多媒体程序设计 496
附录A javadoc的注释保留字 497
A.1 javadoc标记 497
A.2文档注释的一般形式 499
A.3 iavadoc的输出 499
附录BJava保留字 500
C.1.4输入输出框 501
C.1.3执行框 501
C.1.2判断框 501
C.1 流程图 501
附录C流程图与算法的结构化描述 501
C.1.1起止框 501
C.1.5 流程线 502
C.2算法的结构化描述 502
C.2.1顺序结构 502
C.2.2选择(分支)结构 503
C.2.3循环结构 503
第1章 505
第2章 505
参考答案 505
第3章 506
第4章 507
第5章 508
第6章 510
第7章 510
第8章 512
第9章 514
第10章 516
第11章 516
参考文献 518
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019