图书介绍

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

新编Java程序设计教程
  • 陈轶,姚晓昆,杨宇仙主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302279594
  • 出版时间:2012
  • 标注页数:516页
  • 文件大小:53MB
  • 文件页数:530页
  • 主题词: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.2 Java语言3

1.2.1 Java语言的发展3

1.2.2 Java语言的特点4

1.2.3 Java语言的开发平台5

1.2.4 Java程序的开发6

1.3本章小结11

1.4习题12

第2章 Java语言基础13

2.1标识符和保留字13

2.1.1标识符13

2.1.2保留字13

2.2变量和数组14

2.2.1直接量和变量14

2.2.2基本数据类型15

2.2.3枚举类型17

2.2.4数组18

2.3运算符20

2.4表达式和语句22

2.5 Java的标准输入和输出操作24

2.6流程控制语句26

2.6.1条件控制语句27

2.6.2循环语句30

2.6.3转向语句33

2.7本章小结36

2.8习题36

第3章 字符串38

3.1字符和字符串38

3.2 String类(java.lang.String)38

3.2.1 String的常用构造方法38

3.2.2 String常用的方法40

3.3 StringBuffer类(java.lang.StringBuffer)46

3.3.1 StringBuffer类的构造方法46

3.3.2 StringBuffer的常用方法47

3.4 StringBuilder类(java.lang.StringBuilder)52

3.4.1 StringBuilder类的构造方法52

3.4.2 StringBuilder类的常用方法53

3.5应用实例——扑克游戏55

3.6本章小结57

3.7习题57

第4章 类和对象58

4.1面向对象编程基础58

4.1.1对象和类的基本概念58

4.1.2类的声明59

4.1.3类的访问控制61

4.1.4类的非访问修饰符62

4.1.5构造方法65

4.1.6类的成员71

4.1.7对象的实现78

4.2包80

4.2.1包的创建80

4.2.2包的应用82

4.3 this关键字83

4.3.1用this关键字访问对象的成员83

4.3.2用this关键字调用构造方法85

4.4 super关键字86

4.5 finalize()方法89

4.5.1 finalize()方法的特点89

4.5.2 finalize()方法的用途91

4.6嵌套类92

4.6.1静态嵌套类92

4.6.2内部类94

4.7抽象类98

4.7.1抽象方法98

4.7.2抽象类98

4.8应用实例——扑克牌游戏100

4.9本章小结107

4.10习题108

第5章 继承和多态109

5.1继承109

5.1.1父类和子类110

5.1.2继承的实现110

5.2接口114

5.2.1接口的格式定义115

5.2.2接口的实现116

5.2.3接口和抽象类的区别119

5.3多态性120

5.3.1动态绑定121

5.3.2方法的重载122

5.3.3方法的覆盖和隐藏123

5.3.4数据成员的隐藏131

5.3.5运行多态性的实现135

5.4应用实例——模拟纸牌游戏137

5.5本章小结145

5.6习题145

第6章 集合和泛型147

6.1 Java的集合框架147

6.1.1访问Collection集合148

6.1.2集合与数组的转换148

6.2 Set集150

6.2.1 java.util.HashSet<E>150

6.2.2 java.util.TreeSet<E>152

6.2.3 java.util.Linked HashSet<E>154

6.3列表和队列156

6.3.1 java.util.ArrayList<E>157

6.3.2 java.util.LinkedList<E>159

6.4 java.util.Map<K,V>163

6.5 泛型166

6.5.1定义泛型类166

6.5.2类型变量的限制168

6.5.3泛型实例创建的类型推断168

6.6集合的算法169

6.7应用实例——纸牌游戏172

6.8本章小结181

6.9习题181

第7章 Java的GUI编程和事件处理182

7.1 Java基础类概述182

7.2 Swing包的GUI组件184

7.2.1框架窗口184

7.2.2标签和文本处理组件186

7.2.3按钮和选择交互处理的组件190

7.2.4面板195

7.2.5工具条197

7.2.6菜单的制作198

7.2.7多文档界面制作203

7.2.8树组件206

7.2.9表格组件208

7.3布局管理器210

7.3.1流布局管理器210

7.3.2边界布局管理方式211

7.3.3卡片布局管理器214

7.3.4网格布局管理器216

7.3.5网格包布局管理器217

7.3.6手工布局处理221

7.4事件处理概述222

7.4.1事件处理模式222

7.4.2事件处理类型223

7.4.3常用的事件处理223

7.4.4事件适配器230

7.4.5 Action动作232

7.5 Java图形处理和Java 2D235

7.5.1 Java的颜色处理235

7.5.2 Java的字体处理235

7.5.3 Java 2D和图形处理238

7.6应用实例——纸牌游戏界面设计247

7.7本章小结257

7.8习题257

第8章 异常和错误处理258

8.1 Java的错误处理258

8.2异常和异常类258

8.2.1异常的定义259

8.2.2异常的分类259

8.3异常处理机制262

8.3.1自定义异常类262

8.3.2异常的抛出263

8.3.3异常的捕捉265

8.3.4 try-with-resource语句267

8.3.5链式异常268

8.4断言处理机制270

8.4.1断言的语法270

8.4.2应用断言271

8.4.3捕捉断言错误274

8.5 Java标准日志处理275

8.5.1 Java日志框架275

8.5.2创建日志对象276

8.5.3日志的级别276

8.5.4记录日志277

8.5.5日志处理器278

8.5.6日志的格式化279

8.6应用实例——扑克牌游戏的异常处理280

8.7本章小结284

8.8习题284

第9章 多线程和并发处理286

9.1 Java线程286

9.1.1 Thread类287

9.1.2 Runnable接口290

9.1.3线程生命周期292

9.1.4线程组295

9.2线程的同步297

9.2.1竞争条件297

9.2.2同步方法和同步语句300

9.3显式锁和条件对象304

9.4阻塞队列308

9.5传输队列311

9.6线程池314

9.7 Fork/Join模式316

9.8应用实例——扑克牌游戏的线程处理319

9.9本章小结323

9.10习题323

第10章 文件和流325

10.1文件相关类325

10.2 Java的I/O流328

10.2.1字符流类329

10.2.2字节流类332

10.2.3对象流和对象的序列化335

10.3随机访问文件339

10.4文件的输入输出处理341

10.4.1 NIO 2.0框架的路径341

10.4.2 java.nio.file.Files实现文件处理345

10.5应用实例——扑克牌游戏的文件处理359

10.6本章小结368

10.7习题369

第11章 数据库编程370

11.1 JDBC的概述370

11.2 SQL结构化的查询语言372

11.2.1常用的SQL语句372

11.2.2 SQL的存储过程374

11.3 JDBC访问数据库374

11.3.1导入JDBC类和接口374

11.3.2装载驱动程序375

11.3.3连接数据库376

11.3.4创建语句对象和执行语句379

11.3.5处理结果390

11.3.6关闭连接402

11.4事务处理410

11.5应用实例——扑克牌游戏的数据库处理411

11.5.1数据库设计411

11.5.2扑克牌游戏的数据库实现414

11.6本章小结429

11.7习题429

第12章 网络编程431

12.1 Java网络编程基础431

12.1.1 TCP/IP协议431

12.1.2套接字和端口432

12.1.3 Java网络编程包432

12.2通过URL访问网络资源433

12.2.1 URL类433

12.2.2 JEditorPane显示HTML文件435

12.3面向连接的TCP协议编程438

12.3.1 java.net.InetAddress类438

12.3.2 java.net.Socket类440

12.3.3 java.net.ServerSocket类443

12.3.4 TCP协议编程实现445

12.4面向非连接的UDP协议编程456

12.4.1 java.net.DatagramPacket类456

12.4.2 java.net.DatagramSocket类457

12.4.3 java.net.MulticastSocket类458

12.4.4 UDP协议通信编程459

12.5应用实例——双人扑克牌游戏467

12.6本章小结481

12.7习题482

第13章 Java与XML483

13.1 XML概述483

13.1.1 XML文件结构483

13.1.2 XML的相关技术486

13.2处理XML的常见Java API486

13.2.1 JAXP API486

13.2.2 DOM API处理XML487

13.2.3 SAX API497

13.2.4 StAX API501

13.3应用实例——扑克游戏的配置处理512

13.4本章小结516

13.5习题516

热门推荐