图书介绍

Java程序设计实用教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java程序设计实用教程
  • 马迪芳等编著 著
  • 出版社: 北京交通大学出版社;清华大学出版社
  • ISBN:7810823337
  • 出版时间:2004
  • 标注页数:317页
  • 文件大小:21MB
  • 文件页数:328页
  • 主题词: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章Java概述1

1.1 Java语言的发展历史1

1.2 Java语言的特点2

1.3 Java的运行机制4

1.4 Java运行平台6

1.4.1 Java运行环境6

1.4.2 Java应用程序接口6

1.4.3 Java 2 SDK的安装与组成7

1.5常用Java开发工具简介10

1.6一个简单的Java程序11

习题15

小结15

第2章Java语言基础(一)16

2.1 Java语言的词法16

2.1.1空格与分号16

2.1.2注释16

2.1.3标识符17

2.1.4关键字17

2.2变量和常量18

2.2.1常量18

2.2.2变量19

2.3简单数据类型20

2.3.1数据类型概述20

2.3.2整型数据21

2.3.3实型数据22

2.3.4字符型数据23

2.3.5布尔型数据24

2.4操作符与表达式24

2.4.1运算符与表达式概述24

2.4.2算术运算符与算术表达式25

2.4.3关系运算符与关系表达式26

2.4.4布尔逻辑运算符和布尔逻辑运算表达式26

2.4.5位运算符和位运算表达式27

2.4.6赋值运算符和赋值表达式29

2.4.7条件运算符和条件表达式30

2.4.8各类运算符的优先级31

2.4.9各类型数据间的相互转换32

2.5流程控制32

2.5.1流程控制结构概述32

2.5.2分支结构34

2.5.3循环结构38

2.5.4 break语句和continue语句41

习题43

第3章Java面向对象技术45

3.1面向对象编程的基本概念45

3.1.1对象、类和消息45

3.1.2继承和多态46

3.1.3面向对象程序设计47

3.2类48

3.2.1类的定义48

3.2.2成员变量49

3.2.3定义方法50

3.2.4构造方法54

3.3.1创建对象56

3.3对象56

3.3.2对象的使用59

3.3.3清除对象60

3.4类成员和实例成员60

3.4.1类变量和实例变量61

3.4.2类方法和实例方法61

3.4.3类变量和实例变量的初始化63

3.5包65

3.5.1创建包65

3.5.2包的使用66

3.5.3包对文件的管理67

3.6类成员的访问权限控制68

3.7.1继承的实现72

3.7类的继承72

3.7.2成员变量的隐藏和方法重写73

3.7.3 super关键字74

3.7.4运行时多态77

3.7.5 instanceof操作符81

3.7.6 jave.lang.Object类81

3.7.7 final方法和类84

3.7.8 abstract类和方法84

3.8内部类86

3.8.1内部类的定义和使用86

3.8.2创建内部类对象的几种方式87

3.8.3方法中定义的内部类88

3.8.4 static内部类89

3.9接口90

3.9.1接口概念90

3.9.2定义接口91

3.9.3实现接口92

3.9.4接口类型的使用93

3.10 Java程序结构94

习题95

第4章Java语言基础(二)96

4.1基本数据类型的类包装96

4.2数组97

4.2.1一维数组97

4.2.2多维数组100

4.3字符串104

4.3.1基本概念104

4.3.2 String类和StringBuffer类104

4.4集合框架118

4.4.1 Collection,Set和List接口119

4.4.2 Map接口123

4.4.3 Iterators反复器126

4.4.4排序和搜索127

习题132

第5章异常处理134

5.1异常134

5.1.1基本概念134

5.1.2异常处理机制134

5.2 Throwable类及其子类135

5.3异常处理138

5.3.1捕获异常138

5.3.2声明异常143

5.4抛出异常144

5.5自定义异常类146

5.6综合应用举例148

习题150

5.7 Java异常处理的优点150

第6章线程151

6.1线程概念151

6.2线程的实现151

6.2.1 Thread类152

6.2.2 Runnable接口153

6.3线程的生命周期156

6.4线程优先级和线程调度158

6.5多线程资源共享与同步161

6.5.1多线程访问共享资源的加锁机制162

6.5.2多线程的协作同步运行机制165

6.6线程组172

6.5.3死锁问题172

6.5 Daemon线程172

习题174

第7章Java输入输出流175

7.1输入输出流的基本概念175

7.1.1理解流的概念175

7.1.2标准输入输出流176

7.2基本字节流178

7.2.1 InputStream类和OutputStream类178

7.2.2 FileInputStream和FileOutputStream179

7.2.3 ByteArrayInputStream和ByteArrayOutputStream181

7.3基本字符流183

7.3.1 Reader类和Writer类183

7.3.2 FileReader和FileWriter184

7.3.3 CharArrayReader和CharArrayWriter186

7.4文件操作188

7.4.1 File类189

7.4.2文件过滤器190

7.4.3随机存取文件流类191

7.5 java.io包中其他流类194

7.5.1缓冲流194

7.5.2字串流196

7.5.3带格式数据流197

7.5.4管道流200

7.5.5打印流203

小结206

习题206

8.1.1什么是Swing208

8.1.2 Swing的特点208

第8章 编写图形用户界面应用程序208

8.1 Swing概述208

8.1.3 Swing包的组成209

8.2 Swing组件和容器210

8.2.1样题分析210

8.2.2 Swing组件分类212

8.2.3顶层容器219

8.2.4创建窗体221

8.2.5创建对话框222

8.2.6面板(Panel)224

8.2.7创建菜单(Menu)224

8.2.8 JComponent类227

8.3.1 FlowLayout(流式布局)229

8.3布局管理器229

8.3.2 BorderLayout(边界布局)230

8.3.3 GridLayout(网格布局)232

8.3.4 BoxLayout(框式布局)234

8.3.5 GridBagLayout(网格包布局)236

8.4事件处理242

8.4.1基本概念242

8.4.2事件处理机制242

8.4.3实现事件处理的几种方式243

8.4.4 Swing组件支持的监听器类型245

8.4.5监听器接口API总结247

8.5绘画与动画显示248

8.5.1 Swing组件的显示过程248

8.5.2基本绘图方法249

8.5.3绘制简单图形和文字251

8.5.4使用图像258

8.5.5实现动画260

小结263

习题263

第9章Applet小应用程序266

9.1 Applet概述266

9.1.1什么是Applet266

9.1.2运行Applet程序的步骤266

9.1.3Applet的安全性限制268

9.1.4 Applet的类层次结构268

9.1.5 Applet程序与应用程序的区别269

9.2 Applet的生命周期及主要方法270

9.3 Applet中添加组件和绘画272

9.4 Applet的HTML标记275

9.5 Applet应用277

9.5.1 显示图像277

9.5.2播放声音278

9.5.3 Applet与浏览器之间的通信279

小结281

习题282

第10章网络通信284

10.1网络基础知识284

10.1.1计算机网络的概念284

10.1.2 TCP/IP协议集284

10.2使用URL访问网络资源287

10.2.1什么是URL287

10.2.2创建URL288

10.2.3使用URL来读取WWW信息290

10.2.4使用URLConnection读取网络资源291

10.3 Socket通信293

10.3.1什么是Socket293

10.3.2 Socket通信机制294

10.3.3建立一个服务器端和客户端的Socket通信298

10.3.4服务器支持多客户机通信304

10.4数据报通信307

10.4.1什么是数据报307

10.4.2数据报通信机制307

10.4.3建立一个服务器端和客户端的数据报通信308

10.4.4广播式通信311

习题313

附录A JCP提供的主要方法列表314

参考文献317

热门推荐