图书介绍

Java从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

Java从入门到精通
  • 国家863中部软件孵化器编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115223678
  • 出版时间:2010
  • 标注页数:519页
  • 文件大小:97MB
  • 文件页数:551页
  • 主题词:JVVA语言-基本知识

PDF下载


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

下载说明

Java从入门到精通PDF格式电子书版下载

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

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

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

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

图书目录

如何学习Java1

第1篇 基础知识2

第1章 初识庐山真面目——Java 62

1.1 Java的历史3

1.2 Java的现状4

1.2.1 Java技术分支4

1.2.2 Java语言的跨平台性5

1.3 Java的特点5

1.3.1 Java语言的优点5

1.3.2 Java语言的关键特性6

1.4安装Java开发工具箱——JDK 1.6.0_17多国语言版7

1.5磨刀不误砍柴工——配置开发环境8

1.6享受安装成果——编写第1个Java程序9

1.7 classpath的指定10

1.8探秘Java虚拟机(JVM)11

1.9练一练11

1.10跟我上机12

第2章 再识庐山真面目——简单的Java程序13

2.1一个简单的例子14

2.2感性认识Java程序15

2.2.1认识Java程序的框架16

2.2.2认识标识符17

2.2.3认识关键字17

2.2.4认识注释18

2.2.5认识变量18

2.2.6认识数据类型19

2.2.7认识运算符和表达式19

2.2.8认识类20

2.3程序的检测20

2.3.1语法错误20

2.3.2语义错误21

2.4提高程序的可读性22

2.5练一练23

2.6跟我上机24

第3章 最流行的Java开发工具——Eclipse25

3.1认识Eclipse开发工具26

3.1.1 Eclipse概述26

3.1.2 Eclipse的安装、设置与启动26

3.1.3 Eclipse工作台28

3.1.4 Eclipse菜单栏28

3.2使用Eclipse开始工作30

3.2.1创建Java项目31

3.2.2创建Java类文件31

3.2.3在代码编辑器中编写Java程序代码33

3.2.4运行Java程序34

3.3在Eclipse中调试程序35

3.4练一练37

3.5跟我上机37

第4章 最常用的编程元素——常量与变量38

4.1常量39

4.1.1声明常量39

4.1.2常量应用示例39

4.2变量39

4.2.1声明变量40

4.2.2变量的命名规则41

4.2.3变量的作用范围41

4.3练一练42

4.4跟我上机43

第5章 不可不知的数据分类法——数据类型44

5.1整数类型45

5.1.1 byte类型45

5.1.2 short类型46

5.1.3 int类型47

5.1.4 long类型47

5.2浮点类型48

5.2.1 float类型48

5.2.2 double类型49

5.3字符类型50

5.4布尔类型51

5.5数据类型的转换52

5.5.1自动类型转换52

5.5.2强制类型转换53

5.6专题研究——基本数据类型的默认值54

5.7练一练55

5.8跟我上机55

第6章 最重要的编程部件——运算符、表达式与语句56

6.1运算符57

6.1.1赋值运算符57

6.1.2一元运算符58

6.1.3算术运算符59

6.1.4关系运算符与if语句61

6.1.5递增与递减运算符62

6.1.6逻辑运算符63

6.1.7括号运算符65

6.1.8运算符的优先级65

6.2表达式66

6.2.1算术表达式68

6.2.2关系表达式69

6.2.3逻辑表达式69

6.2.4条件表达式70

6.2.5赋值表达式71

6.2.6表达式的类型转换71

6.3语句72

6.3.1语句中的空格73

6.3.2空语句73

6.3.3声明语句73

6.3.4赋值语句74

6.4练一练74

6.5跟我上机74

第7章 改变程序执行方向——程序控制结构75

7.1程序的结构设计76

7.1.1顺序结构76

7.1.2选择结构76

7.1.3循环结构78

7.2选择结构78

7.2.1 if语句78

7.2.2 if...else语句79

7.2.3 if...else if...else语句80

7.2.4条件运算符82

7.2.5多重选择——switch语句83

7.3循环结构85

7.3.1 while循环86

7.3.2 do...while循环87

7.3.3 for循环89

7.3.4循环嵌套91

7.4循环的跳转92

7.4.1 break语句92

7.4.2 continue语句93

7.5练一练95

7.6跟我上机95

第8章 常用的数据结构——数组96

8.1一维数组97

8.1.1一维数组的声明与内存的分配97

8.1.2数组中元素的表示方法98

8.1.3数组初值的赋值100

8.1.4数组应用范例101

8.1.5与数组操作有关的API方法102

8.2二维数组104

8.2.1二维数组的声明与分配内存104

8.2.2二维数组元素的引用及访问105

8.3多维数组106

8.4练一练107

8.5跟我上机108

第2篇 核心技术110

第9章 面向对象设计——类和对象110

9.1面向对象程序设计的基本概念111

9.1.1对象111

9.1.2类111

9.1.3封装性112

9.1.4继承性112

9.1.5多态性113

9.2类113

9.2.1类的声明114

9.2.2类的定义115

9.3对象116

9.3.1对象的声明116

9.3.2对象的使用117

9.3.3对象的比较119

9.3.4对象数组的使用121

9.4类的属性123

9.4.1属性的定义123

9.4.2属性的使用123

9.5类的方法125

9.5.1方法的定义125

9.5.2方法的使用126

9.5.3构造方法126

9.5.4构造方法的重载128

9.5.5构造方法的私有131

9.5.6在类内部调用方法134

9.6练一练136

9.7跟我上机136

第10章 类的封装、继承与多态137

10.1类的封装138

10.1.1封装的基本概念138

10.1.2类的封装实例139

10.2类的继承144

10.2.1继承的基本概念144

10.2.2类的继承实例145

10.3类的继承专题研究147

10.3.1子类对象的实例化过程147

10.3.2 super关键字的使用149

10.3.3限制子类的访问152

10.3.4覆写153

10.4类的多态156

10.4.1多态的基本概念156

10.4.2类的多态实例158

10.5练一练160

10.6跟我上机160

第11章 抽象类与接口161

11.1抽象类的基本概念162

11.2抽象类实例162

11.3接口的基本概念166

11.4接口实例167

11.5练一练170

11.6跟我上机170

第12章 关于类的专题研究171

12.1众类鼻祖——Object类172

12.2内部类174

12.2.1在类外部引用内部类178

12.2.2在方法中定义内部类179

12.3匿名内部类182

12.4匿名对象185

12.5再谈方法186

12.5.1方法的参数与返回值188

12.5.2方法的重载190

12.5.3将数组传递到方法里191

12.6引用数据类型的传递194

12.7覆写Object类中的equals方法197

12.8接口对象的实例化200

12.9 this关键字的使用203

12.10 static关键字的使用207

12.10.1静态变量207

12.10.2静态方法211

12.10.3理解main()方法213

12.10.4静态代码块214

12.11 final关键字的使用216

12.12 instahceof关键字的使用217

12.13练一练219

12.14跟我上机219

第13章 储存类的仓库——Java常用类库220

13.1 API概念221

13.2 String类和StringBuffer类221

13.3基本数据类型的包装类222

13.4 System类与Runtime类223

13.4.1 System类223

13.4.2 Runtime类224

13.5 Date与Calendar、 DateFormat类225

13.6 Math与Random类228

13.7 hashCode()方法228

13.8对象克隆230

13.9练一练232

13.10跟我上机232

第14章 包及访问权限233

14.1包的概念及使用234

14.1.1包(package)的基本概念234

14.1.2 import语句的使用235

14.1.3 JDK中常见的包237

14.2类成员的访问控制权限237

14.3 Java的命名习惯240

14.4打包工具——Jar命令的使用240

14.5练一练241

14.6跟我上机241

第15章 异常处理242

15.1异常的基本概念243

15.1.1为何需要异常处理243

15.1.2简单的异常范例243

15.1.3异常的处理244

15.1.4异常处理机制的回顾247

15.2异常类的继承架构248

15.3抛出异常249

15.3.1在程序中抛出异常249

15.3.2指定方法抛出异常250

15.4编写自己的异常类251

15.5练一练253

15.6跟我上机253

第16章Java类集框架254

16.1类集接口255

16.1.1类集接口256

16.1.2 List接口257

16.1.3集合接口258

16.1.4 SortedSet接口258

16.2 Collection接口258

16.2.1 ArrayList类259

16.2.2 LinkedList类262

16.2.3HashSet类264

16.2.4TreeSet类265

16.3通过迭代方法访问类集266

16.4处理映射269

16.4.1映射接口269

16.4.2映射类271

16.4.3比较方法274

16.5从以前版本遗留下来的类和接口277

16.5.1 Enumeration接口278

16.5.2 Vector类278

16.5.3 Stack类281

16.5.4 Dictionary类282

16.5.5 Hashtable类283

16.5.6 Properties类285

16.5.7 Properties类中使用store()和load()方法287

16.6练一练288

16.7跟我上机288

第17章JDK 1.5以上版本的新功能——枚举289

17.1枚举简介290

17.2枚举的作用290

17.3枚举的用法292

17.3.1常见的枚举定义方法292

17.3.2在程序中使用枚举293

17.3.3在switch语句中使用枚举294

17.4枚举类和枚举关键字295

17.4.1枚举类295

17.4.2枚举关键字297

17.4.3枚举类与枚举关键字的区别297

17.5类集对于枚举的支持298

17.5.1 EnumMap298

17.5.2 EnumSet299

17.6深入了解枚举301

17.6.1枚举的构造方法301

17.6.2枚举的接口302

17.6.3在枚举中定义抽象方法303

17.7练一练304

17.8跟我上机305

第18章 给编译器看的注释——Annotation306

18.1 Annotation307

18.2系统内建的Annotation307

18.2.1@ Overr ide307

18.2.2@ Deprecated308

18.2.3@ SuppressWarnings308

18.3自定义Annotation309

18.4 Retention和RetentionPolicy311

18.5反射与Annotation311

18.5.1取得全部的Annotation312

18.5.2加入自定义的Annotation312

18.6深入Annotation314

18.6.1Target314

18.6.2 Documented注释315

18.6.3 Inherited316

18.7练一练316

第3篇 高级应用318

第19章 齐头并进完成任务——多线程318

19.1进程与线程319

19.2认识线程319

19.2.1通过继承Thread类实现多线程321

19.2.2通过实现Runnable接口实现多线程322

19.2.3两种多线程实现机制的比较324

19.3线程的状态328

19.4线程操作的一些方法329

19.4.1取得和设置线程的名称330

19.4.2判断线程是否启动332

19.4.3后台线程与setDaemon()方法334

19.4.4线程的强制运行335

19.4.5线程的休眠337

19.4.6线程的中断338

19.5多线程的同步340

19.5.1同步问题的引出341

19.5.2同步代码块342

19.5.3同步方法343

19.5.4死锁344

19.6线程间通信347

19.6.1问题的引出347

19.6.2问题如何解决347

19.7线程生命周期的控制355

19.8练一练357

19.9跟我上机357

第20章 文件IO操作358

20.1 File类359

20.2 RandomAccessFile类361

20.3流类363

20.3.1字节流364

20.3.2字符流368

20.3.3管道流372

20.3.4 ByteArraylnputStream与ByteArrayOutputStream375

20.3.5 System.in和System.out376

20.3.6打印流376

20.3.7 DatalnputStream与DataOutputStream378

20.3.8合并流382

20.3.9字节流与字符流的转换384

20.3.10 IO包中的类层次关系图387

20.4字符编码388

20.5对象序列化392

20.6练一练394

20.7跟我上机394

第21章Java网页小程序——Java Applet395

21.1 Applet程序简介396

21.2 Applet程序中使用的几个基本方法397

21.3在HTML中嵌入Applet程序399

21.3.1HTML代码的基本结构399

21.3.2 Applet标记400

21.3.3在HTML中传递Applet程序使用的参数401

21.4练一练403

21.5跟我上机403

第22章Java网络程序设计404

22.1 Socket介绍405

22.2 Socket程序405

22.3 DatagramSocket程序413

22.4网络编程的基本概念416

22.5TCP程序实现416

22.5.1简单的TCP程序417

22.5.2 Echo程序418

22.5.3加入多线程420

22.6 UDP程序实现421

22.7练一练422

22.8跟我上机422

第23章Java数据库编程423

23.1数据库连接的基本概念424

23.2使用数据库的准备工作425

23.2.1 Oracle数据库的安装425

23.2.2数据库连接驱动程序设置427

23.2.3数据库表的准备428

23.3连接数据库的步骤430

23.4数据库连接的详细步骤430

23.5数据维护432

23.5.1增加数据432

23.5.2更新数据433

23.5.3删除数据435

23.6查询数据库中的内容437

23.7查询信息实例439

23.8与数据库相关的接口442

23.8.1完成增加操作442

23.8.2完成查询操作444

23.8.3完成模糊查询操作446

23.9批处理447

23.10事务处理449

23.11 MySQL数据库451

23.11.1 MySQL数据库的安装451

23.11.2 MySQL数据库的基本命令453

23.11.3使用MySQL数据库454

23.12练一练455

23.13跟我上机455

第4篇 项目实战458

第24章Java项目开发实战——五子棋游戏458

24.1系统概述459

24.1.1运行本系统459

24.1.2本系统的开发步骤459

24.1.3五子棋游戏的功能460

24.1.4主要技术460

24.2开发前的知识准备之一——Swing编程460

24.2.1与窗体相关的类——JFrame461

24.2.2与对话框相关的类——JOptionPane466

24.2.3与监听鼠标相关的类——MouseListener469

24.2.4确定鼠标坐标的类——MouseEvent471

24.3开发前的知识准备之二——显示图片的类ImageIO472

24.4开发前的知识准备之三——图形的绘制类Graphics472

24.5游戏界面开发472

24.6绘制棋子474

24.7保存棋局474

24.8判断游戏胜负474

24.9处理屏幕闪烁问题475

24.10实现各个功能按钮475

24.11完整代码475

24.11.1导入部分475

24.11.2属性设置476

24.11.3主类的构造函数477

24.11.4 Paint方法477

24.11.5监控鼠标479

24.11.6判断胜负483

24.11.7判断有几个棋子已经连接起来485

第25章Java项目开发实战——人事管理487

25.1系统概述488

25.1.1运行系统488

25.1.2系统的开发步骤491

25.2系统需求分析493

25.3综合描述493

25.3.1关键技术493

25.3.2名词解释493

25.3.3运行环境493

25.4概要设计494

25.4.1数据库设计494

25.4.2接口设计494

25.4.3代理496

25.5代码实现497

25.5.1 Person.java497

25.5.2 IPersonDAO.java498

25.5.3 DatabaseConnection.java499

25.5.4 IPerson DAOProxy.java501

25.5.5 IPerson DAOlmpl.java503

25.5.6 DAOFactory.java506

25.5.7 Menu.java507

25.5.8 InputData.java508

25.5.9 PersonOperate.java509

25.5.10Test.java512

第5篇 王牌资源514

王牌资源一览514

王牌1 Java SE类库查询手册(光盘中)514

索引521

java.applet525

接口525

AppletContext接口525

AppletStub接口529

AudioClip接口531

类532

Applet类532

java.lang543

接口543

Appendable接口543

runnable接口545

Cloneable接口546

类546

Boolean类546

Byte类547

Character类555

Double类601

Float类616

Integer类633

Long类652

Math类670

Number类700

Object类702

Package类712

Process类719

Runtime类722

String类737

System类781

java.io800

接口800

Closeable接口800

Datalnput接口800

DataOutput接口809

Externalizable接口817

FileFilter接口818

FilenameFilter接口818

Flushable接口819

Objectlnput接口820

Object In putValidation接口822

ObjectOutput接口823

ObjectStreamConstants接口825

Serializable接口833

类835

BufferedlnputStream类835

BufferedOutputStream类841

ByteArraylnputStream类844

ByteArrayOutputStream类850

DatalnputStream类855

File类867

FilelnputStream类897

FileOutputStream类904

FilterlnputStream类910

FilterOutputStream类916

LineNumberlnputStream类920

Piped InputStream类925

PipedOutputStream类931

PrintStream类934

java.awt951

接口951

ActiveEvent接口951

Adjustable接口952

Composite接口956

CompositeContext接口957

ItemSelectable接口958

KeyEventDispatcher接口959

KeyEventPostProcessor接口960

LayoutManager接口961

LayoutManager2接口962

MenuContainer接口964

Paint接口964

PaintContext接口965

PrintGraphics接口967

Shape接口967

Stroke接口973

Transparency接口974

类976

AlphaComposite类976

BorderLayout类990

Button类1003

CheckboxMenultem类1010

Choice类1018

Dialog类1028

Dimension类1045

Event类1050

FileDialog类1072

FlowLayout类1079

Font类1088

Frame类1125

GridBagLayout类1144

Grid Layout类1161

Label类1168

List类1173

Menu类1194

Panel类1201

Point类1203

Polygon类1208

Rectangle类1220

Scrollbar类1240

TextArea类1259

TextComponent类1271

TextField类1283

Toolkit类1295

Window类1336

王牌2 学习成果检测——本书【练一练】答案(光盘中)1376

王牌3Eclipse常用快捷键(光盘中)1387

A窗口类快捷键1387

B文本编辑类快捷键1396

C Java源代码编辑类快捷键1397

D调试类快捷键1398

E对话框及窗口类快捷键1399

王牌4Eclipse提示与技巧(光盘中)1401

王牌5Java程序员职业规划(光盘中)1412

王牌6 Java程序员面试技巧(光盘中)1414

王牌7 Java常见面试题(光盘中)1416

王牌8扫雷英雄榜——Java常见错误及解决方案(光盘中)1433

王牌9 优秀程序员之路——Java开发经验及技巧大汇总(光盘中)1444

热门推荐