图书介绍

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

Java程序设计实例教程
  • 梁胜彬主编,董靓,王倩编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302230571
  • 出版时间:2011
  • 标注页数:391页
  • 文件大小:35MB
  • 文件页数:409页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java程序设计实例教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java概述1

1.1 面向对象的程序设计1

1.1.1 面向对象的程序设计的基本概念1

1.1.2 面向对象的程序设计的基本特征2

1.1.3 面向对象的程序设计的优势2

1.2 Java的历史及特性3

1.2.1 Java的发展简史4

1.2.2 Java语言的特性4

1.3 安装Java开发环境及主流集成开发环境介绍5

1.3.1 安装JDK及其帮助文档5

1.3.2 常用JDK命令介绍7

1.3.3 Eclipse12

1.3.4 NetBeans IDE简要介绍14

1.3.5 集成开发环境的选择15

1.4 编写第一个Java程序16

1.4.1 Hello,World!16

1.4.2 Java环境变量17

1.4.3 使用EditPlus和JDK编写和运行Java程序19

1.5 如何学习Java21

常见问题与实验指导22

本章小结23

习题24

第2章 Java语法基础25

2.1 标识符和变量25

2.1.1 注释25

2.1.2 标识符与关键字27

2.1.3 分隔符29

2.2 Java的基本数据类型31

2.2.1 基本数据类型31

2.2.2 整型32

2.2.3 布尔型32

2.2.4 字符型33

2.2.5 浮点型34

2.3 变量和常量35

2.3.1 变量35

2.3.2 常量37

2.4 数据类型转换37

2.4.1 自动类型转换38

2.4.2 强制类型转换39

2.4.3 包装类转换40

2.5 运算符43

2.5.1 操作数和表达式44

2.5.2 优先级和结合方向44

2.5.3 算术运算符45

2.5.4 关系运算符49

2.5.5 逻辑运算符50

2.5.6 条件运算符51

2.5.7 位运算符52

2.5.8 赋值运算符56

2.5.9 其他运算符57

2.6 语句和程序块57

2.6.1 语句57

2.6.2 程序块58

2.7 流程控制语句58

2.7.1 if/else语句59

2.7.2 switch/case语句61

2.7.3 while循环语句64

2.7.4 do/while循环语句65

2.7.5 for循环语句66

2.7.6 break语句68

2.7.7 continue语句69

2.7.8 return语句71

2.8 简单的人机交互72

2.8.1 Scanner类72

2.8.2 使用BufferedReader类73

2.8.3 使用main()方法的参数74

常见问题与实验指导76

本章小结76

习题77

第3章 面向对象基础79

3.1 类和对象79

3.2 定义Java类80

3.3 创建对象83

3.3.1 使用new运算符创建对象83

3.3.2 访问成员变量和方法85

3.4 成员变量85

3.4.1 类中的变量及其分类85

3.4.2 成员变量和局部变量的区别87

3.4.3 编程中选用变量的标准87

3.5 方法及重载90

3.5.1 方法的分类90

3.5.2 参数传递方式91

3.5.3 递归方法97

3.5.4 方法重载98

3.6 构造方法100

3.6.1 深入理解构造方法100

3.6.2 构造方法的重载101

3.7 this关键字102

3.8 static关键字105

3.8.1 static修饰变量106

3.8.2 static修饰方法106

3.8.3 static修饰程序块107

3.9 访问控制109

3.9.1 访问控制修饰符109

3.9.2 package关键字110

3.9.3 Java中常见的包112

3.9.4 import关键字113

3.9.5 隐藏实现114

3.10 对象清理116

常见问题与实验指导117

本章小结119

习题120

第4章 面向对象高级技术122

4.1 继承基础122

4.1.1 何时采用继承124

4.1.2 访问控制124

4.1.3 继承与组合126

4.2 父类成员的覆盖128

4.3 super关键字130

4.4 Object类132

4.4.1 toString()方法132

4.4.2 equals()方法134

4.5 final关键字136

4.5.1 final变量136

4.5.2 final方法139

4.5.3 final类140

4.6 多态141

4.6.1 向上转型141

4.6.2 向下转型143

4.6.3 instanceof运算符144

4.7 抽象类145

4.7.1 抽象类与抽象方法145

4.7.2 何时使用抽象类?147

4.8 接口150

4.8.1 接口的定义150

4.8.2 接口的实现152

4.8.3 接口与抽象类153

4.8.4 什么情况下使用接口154

4.9 内部类154

4.9.1 内部类基础155

4.9.2 非静态内部类155

4.9.3 静态内部类158

4.9.4 局部内部类159

4.9.5 匿名内部类160

常见问题与实验指导161

本章小结164

习题165

第5章 数组、字符串及容器类168

5.1 一维数组168

5.1.1 一维数组的声明168

5.1.2 一维数组的初始化169

5.1.3 一维数组的访问170

5.2 多维数组171

5.2.1 二维数组的声明172

5.2.2 二维数组的初始化172

5.2.3 二维数组的访问173

5.3 foreach语句174

5.4 数组的应用176

5.5 java.util.Arrays类180

5.6 字符串181

5.6.1 String类182

5.6.2 StringBuffer类184

5.6.3 Java与C/C++处理字符串的差别185

5.7 容器186

5.7.1 容器类介绍186

5.7.2 Vector类188

5.7.3 Collection接口191

5.7.4 Iterator接口193

5.7.5 List接口194

5.7.6 Set接口197

5.7.7 Map接口200

5.7.8 数组与容器的区别205

常见问题与实验指导206

本章小结207

习题208

第6章 异常处理机制209

6.1 异常概述209

6.2 异常的分类211

6.2.1 Java的异常分类体系212

6.2.2 Throwable类介绍212

6.3 捕获异常214

6.3.1 try语句214

6.3.2 catch语句215

6.3.3 finally语句217

6.4 声明异常219

6.5 使用throw抛出异常220

6.6 自定义异常类222

常见问题与实验指导223

本章小结225

习题225

第7章 Java I/O流226

7.1 I/O流概述226

7.1.1 流的分类226

7.1.2 Java的I/O流体系结构229

7.2 File类230

7.2.1 File类230

7.2.2 FilenameFilter接口234

7.3 字节流235

7.3.1 InputStream和OutputStream类235

7.3.2 FileInputStream和FileOutputStream类237

7.3.3 过滤字节流241

7.3.4 管道字节流250

7.3.5 内存读写流251

7.3.6 顺序输入流253

7.3.7 对象序列化254

7.3.8 对象流255

7.4 字符流256

7.4.1 Reader和Writer类257

7.4.2 InputStreamReader和OutputStreamWriter类258

7.4.3 BufferedReader和BufferedWriter类260

7.4.4 FileReader和FileWriter类262

7.4.5 CharArrayReader和CharArrayWriter类263

7.4.6 PipedReader和PipedWriter类264

7.4.7 StringReader和StringWriter类266

7.4.8 PrintWriter类267

7.5 RandomAccessFile类268

7.6 标准流270

常见问题与实验指导272

本章小结273

习题274

第8章 多线程275

8.1 线程简介275

8.1.1 线程概述275

8.1.2 线程与进程276

8.1.3 多线程的优势277

8.2 创建线程277

8.2.1 Thread类277

8.2.2 Runnable接口279

8.2.3 通过继承Thread类创建线程279

8.2.4 通过实现Runnable接口创建线程280

8.3 线程的生命周期与控制282

8.3.1 线程的生命周期282

8.3.2 创建状态282

8.3.3 就绪状态285

8.3.4 阻塞状态288

8.3.5 死亡状态289

8.4 线程的优先级与控制290

8.4.1 Java的优先级290

8.4.2 isAlive()方法291

8.4.3 yield()方法292

8.4.4 join()方法294

8.4.5 interrupt()方法296

8.5 线程的同步297

8.5.1 多线程引发的问题297

8.5.2 线程的同步300

8.6 线程的通信304

8.6.1 使用共享变量实现线程间通信304

8.6.2 使用管道流实现线程间通信308

8.7 守护线程310

8.8 线程组311

常见问题与实验指导313

本章小结314

习题314

第9章 Java GUI编程315

9.1 GUI概述315

9.2 Java Applet详解317

9.2.1 Java Applet317

9.2.2 java.applet.Applet类介绍319

9.3 容器323

9.3.1 Frame和JFrame324

9.3.2 Panel和JPanel326

9.4 布局管理器327

9.4.1 FlowLayout布局管理器328

9.4.2 BorderLayout布局管理器329

9.4.3 GridLayout布局管理器330

9.4.4 GridBagLayout布局管理器332

9.4.5 NetBeans环境下Java GUI设计335

9.5 AWT和Swing常用组件337

9.5.1 基本组件338

9.5.2 菜单340

9.6 Java的事件处理机制345

9.6.1 Java事件模型的流程346

9.6.2 事件类别和事件监听器(Listener)348

9.6.3 事件适配器(Adapter)353

9.6.4 监听事件的实现形式355

9.7 综合实例361

9.7.1 需求分析361

9.7.2 基础知识361

9.7.3 具体实现364

常见问题与实验指导365

本章小结366

习题367

第10章 Java网络编程368

10.1 网络基础368

10.1.1 网络参考模型368

10.1.2 IP地址和端口370

10.1.3 TCP与UDP协议372

10.2 InetAddress对象373

10.3 URL对象375

10.3.1 URL简介375

10.3.2 URL类375

10.3.3 URLConnection类377

10.4 基于TCP协议的网络编程379

10.4.1 客户机-服务器模型379

10.4.2 Socket类380

10.4.3 ServerSocket类382

10.5 基于UDP协议的网络编程384

10.5.1 DatagramPacket类385

10.5.2 DatagramSocket类386

常见问题与实验指导389

本章小结390

习题390

参考文献391

热门推荐