图书介绍

JAVA基础与案例开发详解PDF|Epub|txt|kindle电子书版本网盘下载

JAVA基础与案例开发详解
  • 张孝祥,徐明华,单兴华,邱加永编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302209652
  • 出版时间:2009
  • 标注页数:560页
  • 文件大小:256MB
  • 文件页数:575页
  • 主题词: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.1Java语言发展简史2

1.2认识Java语言3

1.2.1Java语言特性3

1.2.2Java Applet4

1.2.3丰富的类库4

1.2.4Java的竞争对手5

1.2.5Java在应用领域的优势7

1.3Java平台的体系结构8

1.3.1Java SE标准版8

1.3.2Java EE企业版10

1.3.3Java ME微型版11

1.4Java SE环境安装和配置11

1.4.1什么是JDK11

1.4.2JDK的安装目录和实用命令工具介绍12

1.4.3设置环境变量13

1.4.4验证配置的正确性13

1.5MyEclipse 7.1工具开发环境的安装和配置14

1.6本章练习16

第2章 Java程序简介17

2.1什么是程序18

2.2计算机中的程序18

2.3Java程序19

2.3.1Java程序中的类型19

2.3.2Java应用程序开发三步曲21

2.3.3开发Java第一个程序21

2.3.4Java代码中的注释23

2.3.5常见错误解析24

2.4Java类库组织结构和文档27

2.5Java虚拟机简介28

2.6Java技术的两个核心29

2.7本章练习30

第3章 Java语言基础入门31

3.1变量32

3.1.1什么是变量32

3.1.2为什么需要变量32

3.1.3变量的声明和赋值33

3.1.4变量应用实例33

3.2数据的分类34

3.2.1Java中的8种基本数据类型34

3.2.2普及二进制36

3.2.3进制间的转换37

3.2.4基本数据类型间的转换38

3.2.5数据类型的应用实例39

3.2.6引用数据类型39

3.3关键字、标识符和常量39

3.3.1变量命名规范39

3.3.2经验之谈——变量常见错误的分析与处理40

3.3.3Java标识符命名规则41

3.3.4关键字42

3.3.5常量42

3.4运算符43

3.4.1算术运算符43

3.4.2赋值运算符45

3.4.3关系运算符47

3.4.4逻辑运算符49

3.4.5位运算符49

3.4.6移位运算符50

3.4.7其他运算符51

3.5表达式52

3.5.1表达式简介52

3.5.2表达式的类型和值52

3.5.3表达式的运算顺序52

3.5.4优先级和结合性问题52

3.6顺序结构和选择结构54

3.6.1顺序语句54

3.6.2选择条件语句54

3.6.3switch结构59

3.6.4经验之谈——switch结构常见错误的分析与处理63

3.6.5switch和多重if结构比较65

3.7循环语句65

3.7.1while循环66

3.7.2经验之谈——while循环的常见错误69

3.7.3do...while循环70

3.7.4for循环72

3.7.5经验之谈——for循环的常见错误74

3.7.6循环语句小结75

3.7.7break语句76

3.7.8continue语句79

3.8Java Debug调试技术81

3.9本章练习82

第4章 数组和常用算法85

4.1一维数组86

4.1.1为什么要使用数组86

4.1.2什么是数组87

4.1.3如何使用数组88

4.1.4经验之谈——数组常见错误92

4.2常用算法94

4.2.1求平均值、最大值和最小值94

4.2.2数组排序98

4.2.3数组复制99

4.3多维数组101

4.3.1二重循环101

4.3.2控制流程进阶103

4.3.3二维数组106

4.4经典算法108

4.4.1冒泡排序108

4.4.2插入排序111

4.5增强for循环112

4.6本章练习112

第5章 抽象和封装115

5.1面向过程的设计思想116

5.2面向对象的设计思想116

5.3抽象117

5.3.1了解对象117

5.3.2Java抽象思想的实现118

5.4封装120

5.4.1对象封装的概念120

5.4.2理解类121

5.4.3Java类模板创建121

5.4.4Java中对象的创建和使用124

5.5属性126

5.5.1属性的定义126

5.5.2变量127

5.6方法128

5.6.1方法的定义128

5.6.2构造方法131

5.6.3方法重载134

5.6.4自定义方法134

5.6.5系统提供的方法135

5.6.6方法的调用136

5.6.7方法参数及其传递问题140

5.6.8理解main()方法语法及命令行参数143

5.6.9递归调用143

5.7this关键字144

5.8JavaBean145

5.9包146

5.9.1为什么需要包146

5.9.2如何创建包147

5.9.3编译并生成包147

5.9.4使用带包的类148

5.9.5JDK中常用包介绍148

5.10本章练习149

第6章 继承和多态151

6.1继承152

6.1.1Java的继承思想实现153

6.1.2super关键字154

6.2Object类156

6.3多态157

6.3.1多态概念的理解157

6.3.2Java中多态的实现158

6.3.3类型转换、向上转型和向下转型160

6.3.4动态绑定162

6.4访问修饰符163

6.5static修饰符164

6.5.1静态变量164

6.5.2静态方法165

6.5.3静态代码块165

6.5.4单态设计模式166

6.6final修饰符167

6.7abstract修饰符168

6.8接口169

6.8.1接口的定义及实现170

6.8.2接口中的常量170

6.8.3接口的多重实现170

6.9本章练习171

第7章 面向对象的分析与设计175

7.1面向对象的分析与设计简介176

7.1.1类的设计建议176

7.1.2类名、变量名、方法名的选取177

7.1.3类的属性设计建议178

7.1.4类的方法设计建议178

7.1.5继承的设计建议179

7.2对象模型建立179

7.2.1UML简介179

7.2.2用例图181

7.2.3类图181

7.2.4序列图183

7.2.5状态图184

7.2.6活动图185

7.2.7组件图186

7.2.8部署图186

7.3类之间的关系187

7.4软件的可维护与复用设计原则190

7.5本章练习195

第8章 内部类与包装器197

8.1内部类和内部接口198

8.1.1非静态成员内部类199

8.1.2局部内部类202

8.1.3静态内部类205

8.1.4匿名内部类207

8.2对象包装器209

8.3装箱和拆箱212

8.4本章练习214

第9章 常用类介绍215

9.1String类216

9.1.1字符串常量217

9.1.2字符串对象操作220

9.1.3字符串对象修改224

9.1.4类型转换226

9.2StringBuffer类的使用227

9.3StringBuilder类的使用229

9.4日期类简介230

9.5Java语言国际化时间的获取与计算234

9.6Random类和Math类237

9.7本章练习239

第10章 Java异常处理241

10.1异常概述242

10.2使用try和catch捕获异常246

10.3使用throw和throws引发异常248

10.4finally关键字251

10.5getMessage和printStackTrace方法254

10.6多重catch255

10.7自定义异常类257

10.8本章练习258

第11章 Java集合框架和泛型机制259

11.1Java集合框架概述260

11.2Collection接口260

11.3Set接口实现类262

11.3.1实现类HashSet263

11.3.2实现类LinkedHashSet266

11.3.3实现类TreeSet267

11.4List接口实现类272

11.4.1实现类ArrayList273

11.4.2实现类LinkedList275

11.4.3实现类Vector277

11.5Map接口278

11.5.1实现类HashMap280

11.5.2实现类LinkedHashMap281

11.5.3实现类TreeMap281

11.5.4实现类Properties282

11.6Collections类284

11.7泛型概述287

11.8本章练习296

第12章 多线程297

12.1理解线程298

12.1.1什么是多线程298

12.1.2进程和线程的区别298

12.1.3线程的创建和启动299

12.1.4Thread类介绍302

12.1.5为什么需要多线程303

12.1.6线程分类303

12.2线程的生命周期303

12.2.1线程的状态及转换304

12.2.2线程睡眠305

12.2.3线程让步307

12.2.4线程的加入307

12.3线程的调度和优先级308

12.4线程的同步309

12.4.1线程同步的方法311

12.4.2对象锁313

12.4.3wait和notify方法314

12.4.4死锁316

12.5集合类的同步问题317

12.5.1使用synchronized同步块318

12.5.2使用集合工具类同步化集合类对象318

12.5.3使用JDK 5.0后提供的并发集合类318

12.6用Timer类调度任务319

12.7本章练习320

第13章 Java IO321

13.1java.io.File类322

13.1.1文件和目录322

13.1.2Java对文件和目录的操作322

13.2Java IO原理326

13.3流类结构327

13.3.1InputStream和OutputStream327

13.3.2Reader和Writer328

13.4文件流330

13.4.1FileInputStream和FileOutputStream330

13.4.2FileReader和FileWriter333

13.5缓冲流334

13.6转换流335

13.7数据流337

13.8打印流338

13.9对象流339

13.9.1序列化和反序列化操作339

13.9.2序列化的版本342

13.10随机存取文件流343

13.11ZIP文件流345

13.12本章练习347

第14章 图形用户界面设计349

14.1抽象窗口工具集(AWT)350

14.1.1AWT组件和容器350

14.1.2布局管理器355

14.2事件处理机制361

14.2.1事件监听器362

14.2.2事件适配器366

14.3AWT常用组件368

14.3.1界面组件368

14.3.2菜单组件374

14.3.3其他组件378

14.4Swing简介379

14.4.1Swing体系图379

14.4.2Swing组件应用380

14.5声音的播放和处理393

14.62D图形的绘制396

14.7MyEclipse图形化插件SWT Designer简介398

14.7.1SWT Designer的下载和安装399

14.7.2SWT Designer开发实例400

14.8JBuilder工具软件简介402

14.9本章练习405

第15章 反射407

15.1反射概述408

15.1.1Java中的反射机制408

15.1.2Java反射API408

15.1.3Class类409

15.2使用Java反射机制410

15.2.1获取类型信息410

15.2.2创建对象413

15.2.3调用方法415

15.2.4访问成员变量的值417

15.2.5操作数组418

15.3反射与动态代理420

15.3.1静态代理420

15.3.2动态代理422

15.4本章练习423

第16章 Java注解425

16.1注解概述426

16.2JDK内置的基本注解类型426

16.2.1重写Override426

16.2.2警告Deprecated427

16.2.3抑制警告Suppress Warnings429

16.3自定义注解类型429

16.4对注解进行注解431

16.4.1目标Target431

16.4.2类型Retention432

16.4.3文档Documented433

16.4.4继承Inherited433

16.5利用反射获取注解信息434

16.6上机练习436

第17章 项目实战1——单机版五子棋游戏437

17.1功能描述438

17.2总体设计438

17.3代码实现438

17.4程序的运行与发布453

17.5本章练习456

第18章 Java数据库编程457

18.1JDBC简介458

18.2JDBC类和接口458

18.2.1DriverManager类460

18.2.2Connection接口462

18.2.3Statement接口462

18.2.4PreparedStatement接口462

18.2.5ResultSet接口463

18.3JDBC操作SQL465

18.4JDBC基本示例469

18.5JDBC应用示例475

18.6本章练习487

第19章 Java网络编程489

19.1网络编程的基本概念490

19.1.1网络基础知识490

19.1.2网络基本概念491

19.1.3网络传输协议492

19.2Java网络类和接口493

19.3InetAddress类494

19.4URL和URLConnection类495

19.4.1URL495

19.4.2URLConnection类497

19.5Scoket套接字501

19.6Datagram套接字505

19.7综合示例508

19.8本章练习515

第20章 项目实战2——网络五子棋与网络版JQ的开发517

20.1网络五子棋518

20.1.1功能分析518

20.1.2网络五子棋界面设计519

20.1.3网络五子棋运行效果529

20.2网络版JQ530

20.2.1需求描述530

20.2.2功能分析530

20.2.3主要功能实现530

20.3本章练习560

热门推荐