图书介绍

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

Java程序设计教程
  • 赵新慧,李文超,石元博等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302329985
  • 出版时间:2014
  • 标注页数:466页
  • 文件大小:67MB
  • 文件页数:481页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第一部分Java语言理论知识3

第1章Java语言概述3

1.1 Java简介3

1.2 Java语言的特性4

1.3 Java程序的运行机制5

1.4 Java语言的开发环境7

1.4.1 JDK的下载和安装7

1.4.2 JDK的环境变量配置7

1.5编写第一个Java程序9

1.6 Java控制台输入/输出11

1.6.1 System类与标准I/O流对象11

1.6.2使用println()和print()方法输出11

1.6.3使用read()方法从键盘输入字符11

1.6.4使用Scanner类完成键盘输入12

1.7本章要点13

实践题113

第2章Java编程基础14

2.1 Java的数据类型14

2.1.1数据类型概述14

2.1.2 Java的数据类型分类15

2.2变量与常量15

2.2.1变量15

2.2.2常量和符号常量16

2.3关键字与保留字16

2.4标识符17

2.5 Java命名规范17

2.6程序注释18

2.6.1注释方法及格式19

2.6.2注释的原则20

2.7整数类型21

2.8浮点型22

2.9字符型23

2.10布尔型24

2.11运算符和表达式24

2.11.1算术运算符24

2.11.2关系运算符26

2.11.3逻辑运算符26

2.11.4位运算符27

2.11.5其他运算符29

2.11.6运算符的优先级30

2.11.7基本数据类型的混合运算31

2.12程序控制结构33

2.12.1 Java的选择语句33

2.12.2 Java的循环语句39

2.12.3 break和continue语句42

2.13数组44

2.13.1一维数组44

2.13.2二维数组49

2.13.3数组与for-each语句53

2.14应用实例54

2.14.1整数按序输出54

2.14.2分段函数求值55

2.14.3整数求位数及逆序输出56

2.14.4找出素数并输出57

2.15本章要点58

实践题259

第3章 类与对象60

3.1面向对象概述60

3.1.1面向对象的三要素61

3.1.2面向对象的三大特性63

3.2类和对象64

3.2.1类的定义及构成64

3.2.2对象的生成65

3.2.3对象的使用66

3.2.4对象的清除67

3.3成员方法69

3.3.1成员方法的定义69

3.3.2成员方法的调用69

3.3.3使用return语句返回一个值70

3.3.4访问器getter方法和更改器setter方法72

3.3.5成员方法的参数及传值73

3.3.6方法重载(Overloading)75

3.4构造方法76

3.4.1构造方法的作用和特点76

3.4.2构造方法的使用77

3.4.3构造方法重载77

3.4.4默认构造方法78

3.5 this引用79

3.5.1什么是this引用79

3.5.2使用this引用区分对象属性与方法形参80

3.5.3使用this引用调用其他构造方法80

3.5.4使用this引用表示当前对象80

3.6静态(static)成员82

3.6.1静态属性或类属性82

3.6.2静态方法或类方法83

3.6.3理解main()方法与主类84

3.6.4单例(Singleton)设计模式85

3.7内部类86

3.7.1成员内部类87

3.7.2匿名内部类87

3.8包(package)89

3.8.1理解包的作用89

3.8.2如何创建包89

3.8.3编译使用包的程序90

3.8.4使用import引入包中的类90

3.8.5包访问控制方式91

3.8.6 JDK中主要的包介绍91

3.9字符串类92

3.9.1 String类92

3.9.2 StringBuffer类97

3.10 JDK的帮助文档100

3.11类的使用与设计103

3.11.1再论类和对象103

3.11.2类的设计103

3.12应用实例105

3.12.1栈类105

3.12.2信用卡账户类106

3.13本章要点108

实践题3109

第4章 继承与多态性110

4.1继承的基本概念110

4.2 Java继承的实现112

4.2.1继承的语法112

4.2.2 protected访问控制方式114

4.2.3 super关键字与子类对象实例化过程114

4.2.4方法重写(Overriding)116

4.2.5 final关键字118

4.3继承与子类型119

4.4抽象类与多态性120

4.4.1抽象类的引入120

4.4.2抽象方法120

4.4.3抽象类的定义121

4.4.4多态性122

4.5继承的使用要点124

4.6 instanceof运算符125

4.7 Object类126

4.7.1基本作用126

4.7.2主要方法126

4.8基本类型的包装类128

4.9 Java接口129

4.9.1 Java接口的概念129

4.9.2 Java接口的定义130

4.9.3 Java接口的实现130

4.9.4 Java接口类型的使用130

4.9.5 Java接口与多态性131

4.9.6 Java接口的深入理解132

4.10注解(Annotation)135

4.10.1 Annotation简介135

4.10.2 Java提供的几个基本注解135

4.11应用实例136

4.11.1 Java接口的实际应用——简单工厂设计模式136

4.11.2抽象类的实际应用——模板方法设计模式139

4.12本章要点142

实践题4143

第5章 异常处理144

5.1异常概述144

5.2 Java的标准异常类146

5.3异常处理机制147

5.3.1异常处理的语句结构148

5.3.2异常的抛出152

5.3.3异常的转发154

5.3.4异常处理的嵌套154

5.4自定义异常类155

5.5应用实例157

5.6本章要点159

实践题5160

第6章Java常用类库161

6.1时间日期操作类161

6.1.1 System类161

6.1.2 Date类162

6.1.3 Calendar类163

6.1.4 DateFormat和SimpleDateFormat类166

6.2 Math类167

6.3 Random类169

6.4 BigInterger类和BigDecimal类171

6.5正则表达式174

6.5.1认识正则表达式174

6.5.2正则表达式语法174

6.5.3 Pattern类和Matcher类177

6.5.4 String类对正则表达式的支持178

6.6定时器任务179

6.7 Comparable接口和Comparator接口181

6.7.1 Comparable接口181

6.7.2 Comparator接口182

6.8 Observable类与Observer接口183

6.9本章要点186

实践题6187

第7章 集合与泛型188

7.1 Java集合框架概述188

7.1.1 Java集合类的引入188

7.1.2 Java集合框架的设计189

7.2 Java集合分类190

7.3 Collection接口和Iterator接口190

7.4 List接口及常用实现类191

7.4.1 List接口191

7.4.2 ArrayList类和LinkedList类192

7.5 Set接口及常用实现类196

7.5.1 Set接口196

7.5.2 HashSet类和TreeSet类196

7.6 Map接口及常用实现类202

7.6.1 Map接口202

7.6.2 HashMap类和TreeMap类203

7.6.3 properties类205

7.6.4集合工具类Collections类208

7.7泛型210

7.7.1泛型的引入210

7.7.2泛型概述212

7.7.3泛型类和泛型接口213

7.7.4泛型擦除215

7.7.5泛型通配符“?”215

7.7.6受限泛型216

7.7.7泛型接口的实现方式217

7.7.8泛型方法218

7.8应用实例——简单通讯录218

7.9本章要点222

实践题7223

第8章 多线程224

8.1 Java多线程概述224

8.2线程的创建225

8.2.1直接继承Thread类创建线程225

8.2.2通过实现Runnable接口创建线程226

8.2.3两种创建线程方法的比较227

8.3线程的状态228

8.4线程操作的相关方法228

8.4.1取得和设置线程名称229

8.4.2线程的休眠230

8.4.3线程暂时释放CPU231

8.4.4线程的优先级232

8.4.5线程的join()方法使用233

8.4.6守护(Daemon)线程234

8.5多线程的互斥与同步235

8.5.1临界资源与多线程的互斥访问235

8.5.2使用synchronized关键字解决互斥问题237

8.5.3使用Lock解决互斥问题238

8.5.4集合类对象的互斥访问239

8.5.5多线程的同步240

8.6应用实例——Web服务器模拟243

8.7本章要点247

实践题8247

第9章Java I/O248

9.1流概述248

9.2字节流和字符流249

9.2.1字节流249

9.2.2字符流251

9.3文件操作252

9.3.1 File类253

9.3.2文件流256

9.3.3随机存取文件259

9.4缓冲流261

9.5转换流264

9.6内存流266

9.7管道流268

9.8数据流270

9.9打印流271

9.10对象序列化273

9.10.1对象序列化与Serializable接口273

9.10.2对象流类ObjectInputStream和ObjectOutputStream274

9.10.3对象序列化相关注意事项276

9.11应用实例276

9.11.1文件复制276

9.11.2通讯录程序278

9.12本章要点282

实践题9282

第10章 图形用户界面284

10.1构建开发Java GUI的环境284

10.2 AWT组件288

10.2.1 AWT的体系结构289

10.2.2 AWT典型的组件290

10.3 Swing组件291

10.3.1 Swing组件分类291

10.3.2 Swing组件应用294

10.4布局管理器311

10.4.1流式布局管理器311

10.4.2边界布局管理器314

10.4.3网格布局管理器315

10.4.4卡片布局管理器317

10.5事件处理319

10.5.1事件处理机制319

10.5.2事件体系结构322

10.5.3事件监听器323

10.5.4事件响应方法323

10.5.5事件适配器326

10.6其他常用组件330

10.6.1对话框组件330

10.6.2表格组件333

10.6.3树组件334

10.7其他常用中间容器336

10.7.1 JScrollPane滚动窗格336

10.7.2 JSplitPane拆分窗格336

10.7.3 JTabbedPane选项卡337

10.8应用实例——人员信息管理338

10.9本章要点346

实践题10346

第11章 网络编程349

11.1网络编程基础349

11.2 Java对网络通信的支持351

11.3基于URL的网络编程352

11.4基于TCP协议的网络编程355

11.4.1 InetAddress类355

11.4.2 Socket类和ServerSocket类357

11.4.3 Socket通信编程步骤358

11.4.4简单 Socket通信编程359

11.4.5多线程Socket通信编程361

11.5基于UDP协议的网络编程367

11.5.1 DatagramPacket和DatagramSocket类367

11.5.2发送和接收数据报的步骤369

11.5.3简单数据报通信编程370

11.5.4多线程数据报通信编程372

11.6应用实例——网络聊天室376

11.7本章要点383

实践题11384

第12章JDBC数据库编程基础385

12.1 JDBC概述385

12.1.1 JDBC简介385

12.1.2 JDBC几个重要的类和接口386

12.2 JDBC编程388

12.3应用实例391

12.4本章要点397

实践题12398

第13章 开发工具MyEclipse的使用399

13.1 MyEclipse/Eclipse简介399

13.2使用MyEclipse开发H elloWorld程序400

13.3 MyEclipse常用开发操作和技巧405

13.3.1常用配置方法405

13.3.2源代码辅助操作409

13.4本章要点418

第二部分 实验421

实验1 Java编程基础421

实验2 面向对象基础425

实验3 Java常用类库432

实验4 集合与泛型440

实验5 多线程444

实验6 Java I/O449

实验7 图形界面设计453

实验8 网络编程460

参考文献466

热门推荐