图书介绍
JAVA程序设计PDF|Epub|txt|kindle电子书版本下载
![JAVA程序设计](https://www.shukui.net/cover/19/34337390.jpg)
- 王萌等编著 著
- 出版社: 北京:冶金工业出版社
- ISBN:7502434119
- 出版时间:2004
- 标注页数:518页
- 文件大小:56MB
- 文件页数:530页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JAVA程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1.1 Java语言的发展历程1
目 录1
2.5.3关系运算 51
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 World21
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关于this161
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关于super170
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和Application251
8.1 Java Applet概述251
第8章Java Applet251
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 ImageObserver391
10.1.3双缓冲技术391
10.1.4 ImageProducer394
10.1.5 ImageConsumer395
10.1.6 ImageFilter397
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章一个综合的例子——MiniEditor443
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