图书介绍

JAVA程序设计PDF|Epub|txt|kindle电子书版本下载

JAVA程序设计
  • 王萌等编著 著
  • 出版社: 北京:冶金工业出版社
  • ISBN:7502434119
  • 出版时间:2004
  • 标注页数:518页
  • 文件大小:56MB
  • 文件页数:530页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐