图书介绍

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

Java程序开发实用教程
  • 邱加永主编;张仁杰,张静副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302354192
  • 出版时间:2014
  • 标注页数:415页
  • 文件大小:239MB
  • 文件页数:426页
  • 主题词: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 Java语言简介2

1.1.1 Java语言发展简史2

1.1.2 Java语言的特性3

1.2 Java技术的核心5

1.2.1 Java虚拟机5

1.2.2垃圾回收机制5

1.3 Java平台体系结构5

1.4搭建Java程序的开发环境7

1.4.1 JDK的安装和配置7

1.4.2 Eclipse的安装和使用11

1.5 Java程序开发步骤15

1.5.1编辑Java源代码15

1.5.2编译Java程序16

1.5.3运行Java程序17

1.6 Java程序的装载和执行过程18

1.6.1装载程序19

1.6.2检验程序19

1.6.3执行程序19

1.7上机实训19

本章习题19

第2章 Java语言的基础语法21

2.1 Java程序的基本结构22

2.1.1代码框架22

2.1.2注释23

2.1.3标识符24

2.1.4关键字24

2.2数据类型24

2.2.1整数型25

2.2.2浮点型25

2.2.3字符型26

2.2.4布尔型27

2.3变量27

2.3.1变量的声明、初始化和使用27

2.3.2变量的作用域28

2.4数据类型间的转换29

2.4.1自动转换29

2.4.2强制转换29

2.5运算符30

2.5.1算术运算符30

2.5.2赋值运算符31

2.5.3关系运算符32

2.5.4逻辑运算符32

2.5.5三目运算符33

2.5.6位运算符33

2.5.7表达式35

2.5.8表达式类型的自动提升35

2.5.9运算符优先级36

2.6流程控制36

2.6.1顺序语句37

2.6.2条件语句37

2.6.3循环语句43

2.6.4使用break和continue控制循环语句46

2.6.5流程控制综合应用48

2.7数组50

2.7.1一维数组50

2.7.2多维数组53

2.8上机实训56

本章习题57

第3章 面向对象编程(上)59

3.1面向对象编程概述60

3.1.1面向过程的设计思想60

3.1.2面向对象的设计思想61

3.1.3类和对象61

3.2封装类62

3.2.1定义属性63

3.2.2定义方法64

3.2.3定义构造器65

3.3对象的创建和使用68

3.3.1对象的创建68

3.3.2属性的初始化69

3.3.3对象的使用69

3.3.4对象的回收70

3.4深入理解方法70

3.4.1方法的参数传递70

3.4.2方法重载72

3.4.3方法的可变参数73

3.4.4递归方法74

3.5 this关键字75

3.6属性、参数和局部变量的关系77

3.7 JavaBean77

3.8包78

3.8.1声明包78

3.8.2编译带包的类79

3.8.3使用带包的类79

3.8.4 JDK中的常用包80

3.9文档注释81

3.9.1在源代码中插入文档注释81

3.9.2常规标记81

3.9.3类或接口注释82

3.9.4方法注释83

3.9.5属性注释84

3.9.6包和概述注释85

3.9.7提取注释生成帮助文档85

3.10上机实训86

本章习题87

第4章 面向对象编程(下)89

4.1类的继承90

4.1.1继承说明91

4.1.2继承的优点92

4.1.3继承设计92

4.2 super关键字93

4.3访问控制符93

4.4常用修饰符96

4.4.1 static96

4.4.2 final100

4.5方法覆盖102

4.6多态104

4.6.1对象变量多态104

4.6.2多态方法107

4.6.3多态参数108

4.7抽象类110

4.8接口112

4.8.1接口的定义和实现113

4.8.2接口中的变量115

4.8.3多重接口115

4.9嵌套类116

4.9.1嵌套类的定义语法117

4.9.2内部类117

4.9.3静态嵌套类120

4.10 JAR文件121

4.10.1 jar命令121

4.10.2清单文件122

4.10.3创建可执行的JAR文件122

4.11上机实训123

本章习题124

第5章 异常129

5.1异常概述130

5.2异常类的层次结构131

5.2.1 Error类132

5.2.2 Exception类132

5.3异常的处理133

5.3.1 try、 catch和finally语句块133

5.3.2输出异常信息135

5.3.3异常栈跟踪137

5.4声明异常138

5.5手动抛出异常139

5.6自定义异常140

5.6.1定义异常类140

5.6.2使用自定义异常类141

5.7 JDK 7新增的异常处理语法141

5.7.1 try-with-resources语句141

5.7.2 catch多个Exception142

5.8处理异常时的建议143

5.9上机实训143

本章习题143

第6章Java SE API常用类147

6.1 Java SE API文档概述148

6.1.1下载Java SE API文档148

6.1.2 Java SE API文档的结构149

6.1.3使用Java SE API文档150

6.2 java.lang包151

6.2.1 Object类151

6.2.2基本数据类型的包装类156

6.2.3枚举类型和枚举类157

6.2.4 Math类160

6.2.5 System类161

6.2.6 Runtime类165

6.2.7 String类168

6.2.8 StringBuilder和StringBuffer类173

6.3 java.util包174

6.3.1 Random类175

6.3.2 Arrays类176

6.3.3日期和时间相关类178

6.4国际化相关类182

6.4.1 java.util.Locale类182

6.4.2 java.text.MessageFormat类的格式化字符串183

6.4.3 Java程序国际化183

6.4.4 java.text.NumberFormat类的格式化数字方法186

6.4.5 java.text.DateFormat类的格式化日期时间方法187

6.5正则表达式相关类190

6.5.1正则表达式语法190

6.5.2 Java SE中的正则表达式API193

6.5.3字符串类中与正则表达式相关的方法195

6.5.4正则表达式使用示例195

6.6大数字操作197

6.6.1 Biglnteger197

6.6.2 BigDecimal198

6.7上机实训199

本章习题200

第7章 多线程201

7.1线程概述202

7.1.1进程202

7.1.2线程202

7.1.3多进程和多线程的区别203

7.2线程的创建和启动203

7.2.1单线程程序203

7.2.2创建新线程204

7.2.3启动线程205

7.2.4 Thread类的常用方法207

7.2.5为什么需要多线程程序208

7.2.6线程分类208

7.3线程的状态及转换208

7.3.1新线程209

7.3.2可运行的线程209

7.3.3被阻塞和处于等待状态下的线程209

7.3.4被终止的线程210

7.4多线程的调度和优先级210

7.4.1线程调度原理210

7.4.2线程优先级211

7.5线程的基本控制212

7.5.1线程睡眠212

7.5.2线程让步213

7.5.3线程加入214

7.6多线程的同步215

7.6.1线程安全问题215

7.6.2 synchronized关键字217

7.6.3对象锁219

7.6.4死锁220

7.7线程交互221

7.7.1 Object提供的wait和notify方法221

7.7.2生产者-消费者问题222

7.8用Timer类调度任务224

7.9上机实训225

本章习题226

第8章 使用泛型229

8.1泛型概述230

8.2泛型类和接口的定义及使用232

8.2.1定义泛型类和接口232

8.2.2从泛型类派生子类233

8.2.3实现泛型接口234

8.3有界类型参数234

8.4泛型方法236

8.5类型参数的通配符237

8.6擦除237

8.7泛型的局限239

8.8上机实训240

第9章 Java集合框架241

9.1 Java集合框架概述242

9.2 Collection接口及Iterator接口242

9.2.1 Collection接口242

9.2.2 Iterator接口243

9.3 Set接口及实现类244

9.3.1 Set接口244

9.3.2 HashSet实现类245

9.3.3 LinkedHashSet实现类248

9.4 List接口及实现类249

9.4.1 List接口249

9.4.2 ArrayList类250

9.4.3 LinkedList实现类251

9.5 Map接口及实现类253

9.5.1 Map接口253

9.5.2 HashMap类254

9.5.3 LinkedHashMap类255

9.6遗留的集合类256

9.6.1 Vector类256

9.6.2 Stack类257

9.6.3 Hashtable类258

9.6.4 Properties类258

9.7排序集合259

9.7.1 Comparable接口260

9.7.2 TreeSet类261

9.7.3 Comparator接口262

9.7.4 TreeMap类264

9.8集合工具类265

9.8.1算法操作265

9.8.2同步控制267

9.9如何选择合适的集合类267

9.10上机实训268

本章习题268

第10章I/O流271

10.1 File类272

10.1.1文件和目录272

10.1.2 Java对文件的抽象272

10.2 I/O原理276

10.3流类概述277

10.3.1 I/O流分类277

10.3.2抽象流类277

10.4文件流280

10.4.1 FilelnputStream和 FileOutputStream280

10.4.2 FileReader和FileWriter284

10.5缓冲流285

10.6转换流286

10.6.1 InputStreamReader286

10.6.2 OutputStreamWriter288

10.7数据流288

10.8打印流289

10.9对象流291

10.9.1序列化和反序列化操作292

10.9.2序列化的版本标识294

10.10随机存取文件流295

10.11上机实训297

本章习题298

第11章 网络编程301

11.1网络编程基础知识302

11.1.1网络基本概念302

11.1.2网络传输协议304

11.2 Java与网络306

11.2.1 InetAddress类306

11.2.2 URL类308

11.2.3 URLConnection类310

11.2.4 URLEncoder和URLDecoder类314

11.3 Java网络编程316

11.3.1套接字316

11.3.2基于TCP协议的网络编程316

11.3.3基于UDP协议的网络编程324

11.4上机实训329

本章习题330

第12章 GUI编程331

12.1 Swing概述332

12.1.1 Swing是什么332

12.1.2 Swing架构332

12.2 Swing容器333

12.2.1顶层容器333

12.2.2通用容器337

12.2.3专用容器344

12.3绘图345

12.3.1 2D图形346

12.3.2颜色348

12.3.3文本和字体348

12.3.4图像349

12.4 Swing组件350

12.4.1 Swing组件的层次结构351

12.4.2按钮352

12.4.3文本组件354

12.4.4不可编辑信息显示组件357

12.4.5菜单相关360

12.4.6其他组件363

12.5布局管理器364

12.5.1 F1owLayout365

12.5.2 BorderLayout367

12.5.3 GridLayout368

12.6处理GUI事件369

12.6.1 Java SE事件模型370

12.6.2 GUI事件分类373

12.6.3事件适配器374

12.7切换Swing观感376

12.8上机实训378

本章习题379

第13章 标注和反射381

13.1标注382

13.1.1标注概述382

13.1.2使用JDK内置的标注382

13.1.3自定义标注386

13.1.4标注的标注387

13.2反射390

13.2.1 Java反射API391

13.2.2 Class类391

13.2.3获取类信息393

13.2.4生成对象396

13.2.5调用方法398

13.2.6访问成员变量的值400

13.2.7操作数组401

13.2.8 获取泛型信息403

13.2.9使用反射获取标注信息404

13.2.10反射与代理406

13.3上机实训410

本章习题410

参考答案413

热门推荐