图书介绍

实用Java程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载

实用Java程序设计教程
  • 宛延闿等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111139275
  • 出版时间:2004
  • 标注页数:357页
  • 文件大小:29MB
  • 文件页数:372页
  • 主题词:

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和Web1

1.1 计算机和万维网1

目录1

1.2 程序设计语言和Java2

1.3 Java与C,C++3

习题6

2.2 对象、类和消息8

第2章 面向对象程序设计和软件开发8

2.1 历史发展的必然8

2.3 抽象9

2.4 封装10

2.5 继承10

2.6 多态11

2.7 软件工程和软件生命周期12

2.8 面向对象程序设计13

习题15

3.1 JDK的获得与安装16

第3章 你的第一个Java程序16

3.2 第一个应用程序17

3.3 第一个小应用18

3.3.1 小应用的改进(一)21

3.3.2 小应用的改进(二)22

3.3.3 Drawing方法小结22

3.4 小应用与应用程序23

3.4.1 Java应用程序的结构24

3.4.2 小应用的结构24

3.5.1 Java的特点25

3.5 Java结构和特点25

3.5.2 Java虚拟机26

3.5.3 Java运行系统运作过程27

3.6 Java规范28

3.7 Java运行系统具有很好的稳定性29

3.8 确保Java的高度安全性29

3.9 Java技术的未来30

习题31

第4章 Java语言基础32

4.1 标识符和关键字32

4.2 基本数据类型33

4.2.2 浮点数类型34

4.2.1 整数类型34

4.2.3 布尔类型35

4.2.4 字符类型35

4.3 常量35

4.3.1 布尔常量35

4.3.2 整型常量35

4.3.3 字符常量36

4.3.6 其他文字常量37

4.4 变量37

4.3.5 浮点常量37

4.3.4 字符串常量37

4.4.1 举例38

4.4.2 值得注意的几个问题39

4.5 表达式,语句和块40

4.6 运算符41

4.6.1 赋值运算符41

4.6.2 赋值语句41

4.6.3 算术运算符43

4.6.4 关系运算符45

4.6.5 逻辑运算符46

4.6.6 位运算符47

4.6.7 条件赋值运算符47

4.6.8 广义赋值运算符48

4.6.9 对象运算符48

4.6.10 括号与方括号运算符48

4.7 运算符的优先级48

4.8 类型转换49

4.8.1 自动类型转换49

4.9 注释50

4.8.2 强制转换50

4.10 流控制语句51

4.10.1 if-else语句51

4.10.2 switch语句52

4.10.3 循环语句53

4.10.4 转移语句56

4.10.5 递归58

习题59

第5章 类和对象63

5.1 类的定义63

5.2 对象65

5.2.1 对象生成66

5.2.2 对象使用69

5.2.3 释放对象70

5.3 方法71

5.3.1 实现类行为的方法71

5.3.2 人民币与美元相互兑换实例分析72

5.3.3 构造方法75

5.3.4 访问权限修饰符:public和private77

5.3.5 局部变量、返回值和参数传递80

5.4 static变量与方法84

习题86

第6章 数组和字符串89

6.1 数组89

6.1.1 基本数据类型的数组89

6.1.2 对象数组93

6.2 把数组传送给方法98

6.3 this引用100

6.3.1 this引用的第一种场合100

6.3.2 this引用的第二种场合101

6.3.3 this引用的第三种场合102

6.4 多维数组103

6.4.1 声明和创建二维数组103

6.4.2 二维数组的引用104

6.4.3 二维数组的初始化104

6.5 不变字符串:String类105

6.5.1 字符串的长度106

6.5.2 查找字符107

6.5.3 字符串比较108

6.5.5 修改字符串109

6.5.4 子串109

6.5.6 toString()方法及其他有用的String方法110

6.5.7 String类的构造方法110

6.6 基本数据类型与引用数据类型111

6.7 可变字符串:StringBuffer类115

6.7.1 StringBuffer类的构造方法115

6.7.2 StringBuffer类的其他有用方法115

6.8 向量117

6.8.1 向量的声明118

6.8.2 Vector类的方法118

6.9 堆栈120

6.10 Dictionary抽象类和它的散列表实现121

6.10.1 Dictionary抽象类122

6.10.2 散列表122

6.11 有关数据结构的其他知识123

习题126

第7章 子类、继承和多态129

7.1 子类和继承129

7.1.1 成员变量的隐藏和方法重写129

7.1.2 super引用131

7.1.3 继承132

7.1.4 方法重载与方法重写133

7.2 运行时多态134

7.3 重载构造方法136

7.4 继承和构造方法137

7.5 用this和super调用其他构造方法140

7.6 抽象类和抽象方法142

7.7 Java的名字空间和包143

7.7.1 Java的名字空间144

7.7.2 Java提供的包144

7.7.4 使用Java类库的方式145

7.7.3 定义自己的包145

7.7.5 包的引用146

7.7.6 存取保护146

7.8 对象类型转换147

7.9 实例成员和类成员148

7.9.1 实例变量和类变量在使用上的区别148

7.9.2 实例方法和类方法在使用上的区别148

7.9.3 实例成员和类成员使用小结149

7.10 final类和方法149

7.11.2 静态初始化块150

7.11.1 静态域150

7.11 域150

7.11.3 最终域151

7.11.4 易失域151

7.12 方法151

7.12.1 抽象方法152

7.12.2 静态方法152

7.12.3 最终方法152

7.12.4 本地方法152

7.14.1 接口的声明153

7.14 接口153

7.12.5 同步方法153

7.13 访问控制符153

7.14.2 实现接口154

7.14.3 扩展接口和接口的多重继承156

7.14.4 关于菱形继承157

7.14.5 使用其他的类实现的方法158

7.15 Java开发工具160

习题160

第8章 例外处理163

8.1 Java中的Throwable类及其子类164

8.2 try-catch-finally组合语句165

8.3 throw和throws语句169

8.4 何时使用例外类171

8.5 设计自己的例外类172

8.6 例外的三大类174

8.7 Java例外处理机制与C语言处理比较176

8.8 Java例外处理机制的优点176

习题177

9.1 如何设计用户界面的组件178

9.1.1 图形界面的结构178

第9章 创建图形用户界面178

9.1.2 最常用的Component类的方法179

9.1.3 常用的组件和使用方法179

9.2 Java的布局管理186

9.2.1 FlowLayout类186

9.2.2 BorderLayout类187

9.2.3 GridLayout类188

9.2.4 Insets类189

9.2.5 GradLayout类189

9.3 包容器类191

9.3.1 Window类192

9.3.2 Frame类192

9.3.3 Dialog类和FileDialog类193

9.4 菜单193

9.4.1 下拉式菜单194

9.4.2 弹出式菜单195

9.5 action()方法196

9.6 响应事件203

9.6.1 事件代表模型203

9.6.2 事件驱动程序设计204

9.6.3 如何编写有菜单的GUI事件驱动程序211

9.6.4 几个组件的事件处理213

习题215

第10章 多线程216

10.1 线程的概念216

10.1.1 多线程216

10.1.2 线程与进程216

10.1.3 多线程举例216

10.2 线程的声明218

10.3.1 线程的状态219

10.3 线程的生命周期219

10.3.2 线程状态的转换方法221

10.4 Thread类中的方法223

10.4.1 Thread类中的构造方法223

10.4.2 实现线程行为的方法224

10.4.3 改变线程状态的方法224

10.4.4 其他方法224

10.5 创建线程225

10.5.1 扩展Thread类225

10.5.3 用Runnable接口创建线程的两种编程形式227

10.5.2 使用Runnable接口227

10.5.4 创建线程的两种编程语句229

10.5.5 多线程编程几个步骤229

10.5.6 Daemon监护线程230

10.6 线程组230

10.7 多线程同步231

10.7.1 同步机制引入231

10.7.2 实现同步的方法232

10.7.3 如何使用wait()方法、Notify()方法和notifyALL()方法232

10.7.4 多线程同步机制的简化三原则232

习题233

10.7.5 死锁问题233

第11章 Applet技术基础235

11.1 Applet从建立到执行235

11.2 HTML文件中的APPLET标记235

11.3 Applet类和它的方法调用次序238

11.4 用Applet画图形240

11.5 Applet的字型与颜色241

11.5.1 字型241

11.5.2 颜色242

11.6.1 载入图片243

11.6 Applet的图片处理243

11.7 HTML简介244

11.6.2 画出图片244

11.8 举例——跳动的文字245

习题260

第12章 音乐和动画261

12.1 声音和音乐261

12.2 动画264

12.2.1 重写update()方法267

12.3 跟踪图像下载268

12.2.2 双缓冲技术268

12.3.1 MediaTracker类269

12.3.2 接口ImageObserver273

习题275

第13章 Java高级编程277

13.1 Java的输入/输出277

13.2 Java流类的层次结构278

13.3 各种常用流类的使用方法280

13.3.1 InputStream和OutputStream抽象类280

13.3.2 Reader和Writer抽象类281

13.3.4 FileReader类和FileWriter类282

13.3.3 FileInputStream类和FileOutputStream类282

13.3.5 ByteArrayInputStream类和ByteArrayOutputStream类283

13.3.6 CharArrayReader类和CharArrayWriter类284

13.3.7 PritStream类和PrintWriter类284

13.4 File类286

13.4.1 文件对话框FileDialog287

13.4.2 对象文件I/O288

13.4.3 应用举例——存储雇员文件对象290

13.5.1 socket和TCP通信293

13.5 网络编程293

13.5.2 UDP通信297

13.5.3 URL通信297

13.5.4 URL通信和socket通信的区别300

13.5.5 多客户机通信300

13.6 Java2的新图形界面类库(Swing)301

13.6.1 Java2的主要特性301

13.6.2 新的图形界面类库(Swing)301

13.7.1 JApplet小应用303

13.7 Java2的各种实例303

13.6.3 Java插件303

13.7.2 JButton小应用305

13.7.3 滑动条JSlider小应用308

13.7.4 Java2综合小应用309

13.7.5 带滑动条的进程条310

13.7.6 用JPasswordField组件输入口令311

13.7.7 选项板卡片容器JTabbedPane313

13.7.8 JTable表格315

习题317

14.2 内嵌类318

第14章 杂类318

14.1 Object类318

14.3 包装类319

14.4 Math类320

14.5 Random类321

14.6 Number抽象类322

14.7 Date类和Calendar类322

14.8 BigInteger类323

14.9 BigDecimal类323

14.10 System类324

14.11 Local类326

14.12 压缩类328

14.12.1 制作压缩包的步骤328

14.12.2 压缩包举例329

习题331

第15章 实例剖析—运动会计分系统332

15.1 问题描述332

15.2 设计与分析333

15.3 开发步骤333

15.4 开发环境和使用方法334

15.5 运动会计分系统的程序框图及说明335

15.6 运动会计分系统Java应用程序部分源代码335

15.7 运行结果界面340

习题347

附录A UTF码格式349

附录B 咖啡罐(JAR)350

附录C 如何使用Native程序351

附录D 远程方法调用354

参考文献357

热门推荐