最新公告
  • 开通终身SVIP,享全站不限量下载次数-云资源-集成各类网络资源-正在更新中-预计更新到5W+文章开通SVIP
  • 文章介绍
  • 评价建议
  • 资源名称:《Java从入门到精通》PDF

    内容简介:

    《Java从入门到精通》主要内容涵盖Java应用程序的创建及语言特点,Java开发工具Eclipse的使用,类和对象,Java程序异常处理,Java多线程,Java网络程序设计和Java数据库编程等,并通过五子棋和人事管理系统的设计两大项目讲解Java实用操作。《Java从入门到精通》在DVD光盘中赠送了Java SE类库查询手册,Java程序员职业规划,Java开发经验及技巧大汇总等丰富资源,包含40小时的全程同步视频教学录像。《Java从入门到精通》适合任何想学习Java的人员。

    资源目录:

    如何学习Java Ⅰ

    第1篇 基础知识

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

    视频教学录像:1小时21分钟

     千里之行,始于足下。掌握一门编程语言的最好方法就是——亲自体验,本章将从零开始带领你一步步走进Java编程世界,指导你编写出第1个Java程序。

    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

    要进行Java开发,首先就要安装好开发工具,本节将讲解最新开发工具——JDK 1.6.0_17多国语言版的安装。

    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

    视频教学录像:8分钟

    Java的基本框架部分可以由一个简单而完整的例子来讲解,通过这个例子你将会对Java的开发有更切身的体会。

    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开发工具——Eclipse 25

    视频教学录像:38分钟

     图形界面的开发工具使开发过程变得更有趣和直观,而附加的功能强大的插件使我们有更多理由选择Eclipse作为Java开发工具。

    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

    在Eclipse中调试程序将变得再简单不过,一旦程序出错,你可以直接定位到出错行,快速清除程序bug。

    3.4 练一练 37

     3.5 跟我上机 37

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

    视频教学录像:14分钟

     在程序运行过程中,有两种数据——固定的和变化的,就是常量与变量。掌握本章讲到的最常用的编程元素将有助于接下来的学习。

    4.1 常量 39

     4.1.1 声明常量 39

     4.1.2 常量应用示例 39

     4.2 变量 39

    在Java中对变量的命名有相应的规则,按照本节讲到的命名规则可以使你更容易编写出成功的程序,少走许多弯路。

    4.2.1 声明变量 40

     4.2.2 变量的命名规则 41

     4.2.3 变量的作用范围 41

     4.3 练一练 42

     4.4 跟我上机 43

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

    视频教学录像:21分钟

     熟练使用数据类型是学好Java语言的基础,掌握数据类型后才能以此为工具实现更高级的功能。

    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

    视频教学录像:1小时18分钟

     由运算符、表达式到语句,构成了Java语言的最基本部分,无论多么大型的软件,都是由这些重要的编程部件组成。

    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

    语句是程序的最小单位,程序由一条条语句组成,本节将讲解几条在Java中特殊的语句。

    6.3.1 语句中的空格 73

     6.3.2 空语句 73

     6.3.3 声明语句 73

     6.3.4 赋值语句 74

     6.4 练一练 74

     6.5 跟我上机 74

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

    视频教学录像:35分钟

     灵活使用程序控制语句是一个成功Java开发人员的必备技能,本章将循序渐进讲解在Java中程序控制的方法。

    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

    视频教学录像:1小时2分钟

     数组可以模拟生活中的很多模型,比如排序、队列问题等,使用数组可以使程序的编写更科学合理。

    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篇 核心技术

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

    视频教学录像:2小时13分钟

    Java是面向对象的编程语言,类和对象是面向对象编程的重要概念。一个人如果不了解类和对象,就不能说会使用Java语言。

    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

    对象的使用让Java程序在处理现实问题时更加人性化,使用对象可以用“进化”的方式衍生出具有更多特性的模型。

    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

    视频教学录像:1小时38分钟

     封装、继承与多态是类的高级应用,使用这些特性可以使Java程序更加“面向对象”。

    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

    视频教学录像:1小时27分钟

     抽象类可以理解为“模板”,在Java中设计者可以使用抽象类的格式创建新的类。

    11.1 抽象类的基本概念 162

     11.2 抽象类实例 162

     11.3 接口的基本概念 166

     11.4 接口实例 167

    接口与抽象类十分相似,但又有所不同,本节将以实例讲解接口的具体使用。

    11.5 练一练 170

     11.6 跟我上机 170

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

    视频教学录像:3小时26分钟

     关于Java的类,每个Java编程人员都需要花很多时间领悟。本章通过对类的专题研究,总结出众多编程人员的宝贵经验,使你快速步入高手行列。

    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 instanceof关键字的使用 217

     12.13 练一练 219

     12.14 跟我上机 219

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

    视频教学录像:5小时6分钟

    Java类库是JDK中提供的已实现的标准类的集合,使用Java类库可以完成涉及字符串处理、图形、网络等方面的操作。

    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

    视频教学录像:43分钟

     包是类的一种特殊性质,在管理大型项目时一定要使用到包。利用包可以合理地管理大量的类文件,还可以设置他人对类成员的访问权等。本章将详细讲解包及访问权限的使用。

    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

     Jar文件是一种压缩文件,习惯称为“Jar包”,如果开发了许多类,提供给用户时一般会将类压缩到一个Jar文件中。本节将讲解打包工具——Jar命令的使用方法。

    14.5 练一练 241

     14.6 跟我上机 241

    第15章 异常处理 242

    视频教学录像:43分钟

     程序出错不可避免,Java提供了强大的异常处理机制,所有的异常都被封装到一个类中,在程序出错时会将异常抛出。

    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

    面对各种各样的异常,Java可以通过继承的方式编写自己的异常类。本节教你在Java中如何编写自己的异常类。

    15.5 练一练 253

     15.6 跟我上机 253

    第16章 Java类集框架 254

    视频教学录像:1小时49分钟

    Java类集框架可以使程序在处理对象时的方法更加标准化,类集接口是构造类集框架的基础。

    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.3 HashSet类 264

     16.2.4 TreeSet类 265

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

     16.4 处理映射 269

     Java 2中增加了映射,映射是一个储存关键字和值的关联,或者说是给定一个关键字,可以得到它的值。

    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

    视频教学录像:49分钟

     枚举是被命名的整型常数的集合,枚举在生活中具有很大的实际意义,比如枚举一星期的Sunday、Monday和Tuesday等。

    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 EnumMap 298

     17.5.2 EnumSet 299

     17.6 深入了解枚举 301

    枚举的作用在Java中,甚至在所有的计算机语言中,都占有举足轻重的地位。了解枚举,不能够浅尝辄止。本节将带领你一起将枚举熟练化,提高工程水平及工程逻辑度。

    17.6.1 枚举的构造方法 301

     17.6.2 枚举的接口 302

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

     17.7 练一练 304

     17.8 跟我上机 305

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

    视频教学录像:1小时6分钟

    Annotation是建立在反射机制之上的功能,通过Annotation可以方便地对程序进行注释操作。

    18.1 Annotation 307

     18.2 系统内建的Annotation 307

     18.2.1 @Override 307

     18.2.2 @Deprecated 308

     18.2.3 @SuppressWarnings 308

     18.3 自定义Annotation 309

     18.4 Retention和RetentionPolicy 311

     18.5 反射与Annotation 311

     18.5.1 取得全部的Annotation 312

     18.5.2 加入自定义的Annotation 312

     18.6 深入Annotation 314

     Annotation要起作用,必须要依靠反射机制,通过反射可以取得在一个方法上声明的Annotation的全部内容。

    18.6.1 Target 314

     18.6.2 Documented注释 315

     18.6.3 Inherited 316

     18.7 练一练 316

    第3篇 高级应用

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

    视频教学录像:2小时

     多线程机制可以使计算机资源得到更充分的利用,可以让程序在同一时间内完成很多任务。

    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

    视频教学录像:4小时40分钟

     程序运行的数据要保存到文件中,就一定要用到I/O输入输出技术。Java提供的I/O操作能把数据保存到多种类型的文件中。

    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 ByteArrayInputStream与ByteArrayOutputStream 375

     20.3.5 System.in和System.out 376

     20.3.6 打印流 376

     20.3.7 DataInputStream与DataOutputStream 378

     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 Applet 395

    视频教学录像:7分钟

    Java Applet是经过编译的Java程序,能够在所有支持Java的浏览器中运行。Java Applet跨平台、操作系统,具有广泛的使用。

    21.1 Applet程序简介 396

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

     21.3 在HTML中嵌入Applet程序 399

     21.3.1 HTML代码的基本结构 399

     21.3.2 Applet标记 400

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

     21.4 练一练 403

     21.5 跟我上机 403

    第22章 Java 网络程序设计 404

    视频教学录像:39分钟

     网络程序设计是Java程序设计的一个重要应用,使用Java可以轻松地开发出各种类型的网络程序。

    22.1 Socket介绍 405

     22.2 Socket程序 405

     22.3 DatagramSocket程序 413

     22.4 网络编程的基本概念 416

     22.5 TCP程序实现 416

     TCP/IP协议是广泛使用的网络协议,本节将指导你利用Java开发出一个简单的TCP程序实现通讯功能。

    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

    视频教学录像:1小时36分钟

     在已有的Java函数库中,有一组专门处理数据库连接的API:JDBC。本章将带领大家学会如何使用来自Java的数据精华——JDBC。

    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

     MySQL是免费的数据库软件,最新版本的MySQL功能已经十分强大,掌握MySQL对于进行在Java下的数据库程序开发会有很大帮助。

    23.11.1 MySQL数据库的安装 451

     23.11.2 MySQL数据库的基本命令 453

     23.11.3 使用MySQL数据库 454

     23.12 练一练 455

     23.13 跟我上机 455

    第4篇 项目实战

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

    视频教学录像:4小时39分钟

     本章将带领读者使用Java语言,从无到有设计出一款有趣好玩的五子棋游戏,所用到的知识包括但不限于之前章节讲到的内容。希望大家一定要亲自动手打造这款小游戏,体验编程的乐趣。

    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 与窗体相关的类——JFrame 461

     24.2.2 与对话框相关的类——JOptionPane 466

     24.2.3 与监听鼠标相关的类——MouseListener 469

     24.2.4 确定鼠标坐标的类——MouseEvent 471

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

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

     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

    视频教学录像:1小时8分钟

     通过前面章节的学习,相信读者已经对在Java中开发应用程序的过程比较熟悉了,本章将通过一个人事管理系统的设计,深入学习Java的实际应用项目开发。

    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.java 497

     25.5.2 IPersonDAO.java 498

     25.5.3 DatabaseConnection.java 499

     25.5.4 IPersonDAOProxy.java 501

     25.5.5 IPersonDAOImpl.java 503

     25.5.6 DAOFactory.java 506

     25.5.7 Menu.java 507

     25.5.8 InputData.java 508

     25.5.9 PersonOperate.java 509

     25.5.10 Test.java 512

    第5篇 王牌资源

     王牌资源一览 514

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

    索引 521

     java.applet 525

    接口 525

     AppletContext接口 525

     AppletStub接口 529

     AudioClip接口 531

    类 532

     Applet类 532

     java.lang 543

    接口 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.io 800

    接口 800

     Closeable接口 800

     DataInput接口 800

     DataOutput接口 809

     Externalizable接口 817

     FileFilter接口 818

     FilenameFilter接口 818

     Flushable接口 819

     ObjectInput接口 820

     ObjectInputValidation接口 822

     ObjectOutput接口 823

     ObjectStreamConstants接口 825

     Serializable接口 833

    类 835

     BufferedInputStream类 835

     BufferedOutputStream类 841

     ByteArrayInputStream类 844

     ByteArrayOutputStream类 850

     DataInputStream类 855

     File类 867

     FileInputStream类 897

     FileOutputStream类 904

     FilterInputStream类 910

     FilterOutputStream类 916

     LineNumberInputStream类 920

     PipedInputStream类 925

     PipedOutputStream类 931

     PrintStream类 934

     java.awt 951

    接口 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

     CheckboxMenuItem类 1010

     Choice类 1018

     Dialog类 1028

     Dimension类 1045

     Event类 1050

     FileDialog类 1072

     FlowLayout类 1079

     Font类 1088

     Frame类 1125

     GridBagLayout类 1144

     GridLayout类 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

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

     A 窗口类快捷键 1387

     B 文本编辑类快捷键 1396

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

     D 调试类快捷键 1398

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

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

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

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

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

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

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


    知买宝 » 《Java从入门到精通》PDF

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    • 70会员总数(位)
    • 41004资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 1675稳定运行(天)

    提供优质的知识资源集合

    立即查看 了解详情