当前位置:首页 > 工业技术
标准Java 2类库使用手册
标准Java 2类库使用手册

标准Java 2类库使用手册PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:魏海萍编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:712100416X
  • 页数:415 页
图书介绍:本书详细介绍了标准Java类库中的大量类和接口,并提供了相关的编程示例。全书共分16章,前面的4章主要介绍了Java的基础知识,包括Java的综述、类、方法、继承、包、接口、异常处理和多线程。后面的12章详细讨论了标准Java类库及其应用技巧,包括I/O、字符串、集合框架、网络、小程序、GUI控件、图像以及动画,还介绍了Java 2平台1.4版中的新增特性,如NIO系统、文件映射、规则表达式等。
《标准Java 2类库使用手册》目录

第1章 Java语言概述 1

1.1Java的诞生 1

1.2Java对Internet的影响 1

Java小程序与应用程序 2

安全 2

可移植性 2

1.3字节码 3

1.4Java的结构特点 3

1.5面向对象的程序设计 6

编程模型 6

抽象 7

面向对象程序设计的3大原则 7

1.6Java的基本元素 9

注释 9

标识符 10

数据类型 11

字面值 12

语句和表达式 12

运算符 12

修饰符 16

空白 19

分隔符 20

关键字 20

1.7流程控制语句 21

条件语句 21

循环语句 23

跳转语句 25

1.8Java类库 27

第2章 类与方法 28

2.1了解Java类 28

类的一般格式 28

类的声明 29

2.2对象声明 30

new运算符 30

引用变量的赋值 31

2.3Java中的方法 31

创建不带参数的方法 32

返回值 33

创建带参数的方法 33

2.4构造函数 34

2.5this关键字 36

2.6重载方法 37

2.7参数传递 40

按值调用 40

按引用调用 40

返回对象 41

2.8递归 42

2.9访问控制 44

2.10了解static关键字 45

2.11了解final关键字 47

2.12数组 47

一维数组 47

多维数组 48

数组声明的另外一种方法 49

数组的一个有用属性 49

2.13嵌套类与内部类 50

2.14了解String类 52

2.15命令行参数 53

第3章 继承、包与接口 54

3.1了解继承 54

成员访问与继承 55

一个较为实用的示例 56

超类对象变量可以引用子类对象 57

3.2使用super关键字 58

使用super调用超类构造函数 58

super关键字的第二种用法 60

3.3创建分层结构 61

3.4方法超越 63

动态方法调度 64

方法超越的重要性 66

应用方法超越 66

3.5抽象类 68

3.6使用final关键字 70

使用final防止超越 70

使用final防止继承 71

3.7Object对象 71

3.8包 71

包的定义 72

包的查找与CLASSPATH 73

一个简单的包示例 73

3.9访问保护 74

3.10包的导入 77

3.11接口 78

定义接口 78

实现接口 79

接口中的变量 81

可扩展接口 81

第4章 异常处理与多线程编程 82

4.1Java的异常处理结构 82

异常的层次结构 83

异常处理举例 83

Throwable类的方法 84

4.2管理抛出异常的方法 85

4.3手工抛出和自定义异常 86

手工抛出异常 86

创建自定义的异常类 87

链式异常 88

4.4读取堆栈跟踪 89

4.5使用finally从句 90

4.6Java的线程模型 90

线程的优先级 91

线程同步 91

消息传递 92

Thread类和Runnable接口 92

主线程 92

4.7创建和运行线程 92

实现Runnable接口 93

从Thread类中派生 94

4.8多线程编程 95

创建多个线程 95

控制线程的方法 96

线程的优先级与调度 98

线程同步 100

线程间通信 104

第5章 输入/输出类 108

5.1了解输入/输出 108

流的概念 108

控制台输入与输出 109

文件输入与输出 111

5.2Java的I/O类与接口 113

5.3File类 114

文件命名 114

文件属性检查 115

目录管理 116

使用FilenameFilter 117

listFiles()方法 118

操作临时文件 119

创建目录 119

5.4流类 119

5.5字节流 119

InputStream类 120

OutputStream类 121

FileInputStream类 122

FileOutputStream类 123

ByteArrayInputStream类 124

ByteArrayOutputStream类 125

FilterInputStream和FilterOutputStream类 126

缓冲式字节流 126

SequenceInputStream类 130

PipedInputStream和PipedOutputStream类 131

InputStreamReader类 132

DataInputStream类 132

InflaterInputStream及其子类 133

DeflaterInputStream及其子类 135

PrintStream类 136

RandomAccessFile类 136

StreamTokenizer类 137

5.6字符流 139

Reader类 140

Writer类 140

FileReader类 142

FileWriter类 143

CharArrayReader和StringReader类 144

CharArrayWriter类 145

BufferedReader类 146

BufferedWriter类 146

LineNumberReader类 147

PipedReader类 148

PushbackReader类 148

PrintWriter类 149

5.7对象序列化 150

Serializable接口 151

Externalizable接口 152

ObjectOutput接口 151

ObjectOutputStream类 151

ObjectInput接口 152

ObjectInputStream类 153

对象序列化的应用 153

5.8流的优点 155

第6章 字符串类 156

6.1String类的构造函数 156

6.2字符串的长度 157

6.3特殊字符串操作 157

字符串字面值 158

字符串的连接 158

字符串与其他数据类型的连接 158

字符串转换和toString()方法 159

6.4字符提取 160

charAt() 160

getChars() 160

getBytes() 161

toCharArray() 161

6.5字符串比较 161

equals()和equalsIgnoreCase() 161

regionMatches() 162

startsWith()和endsWith() 162

equals()方法与==运算符的区别 163

compareTo() 163

6.6查找字符串 164

indexOf() 164

lastIndexOf() 165

6.7更改字符串 165

substring() 165

concat() 166

replace() 166

trim() 167

6.8使用valueOf()进行数据转换 167

6.9更改字符串的大小写 167

6.10Java2的1.4版中新增的字符串方法 168

6.11StringBuffer类 169

StringBuffer类的构造函数 169

length()和capacity() 169

ensureCapacity() 170

setLength() 170

charAt()和setCharAt() 170

getChars() 171

append() 171

insert() 172

reverse() 172

delete()和deleteCharAt() 172

replace() 173

substring() 173

Java2版本1.4中新增的StringBuffer方法 173

第7章 Java内部类 175

7.1简单数据类型包装器 175

Number 176

Double和Float 176

Byte、Short、Integer和Long 178

Character 183

Boolean 185

7.2Void 186

7.3Process 186

7.4Runtime 186

内存管理 187

执行其他程序 188

7.5System 189

使用currentTimeMillis()记录程序运行时间 190

使用arraycopy()方法 191

环境属性 191

7.6Object 192

7.7clone()方法和Cloneable接口 192

7.8Class 194

7.9C1assLoader 195

7.10Math 195

三角函数 196

指数函数 196

取整函数 196

其他数学函数 197

7.11StrictMath 197

7.12Complier 197

7.13Thread、ThreadGroup和Runnable 197

Runnable 197

Thread 198

ThreadGroup 199

7.14ThreadLocal和InheritabelThreadLocal 200

7.15Package 200

7.16RuntimePermissionn 201

7.17Throwable 202

7.18SecurityManager 202

7.19StackTraceElement 202

7.20CharSequence接口 202

7.21Comparable接口 203

7.22java.lang.ref和java.lang.reflect子包 203

java.lang.ref 203

java.lang.reflect 203

第8章 集合框架 204

8.1群集简介 205

8.2集合接口 205

Collection接口 206

List接口 207

Set接口 208

SortedSet接口 208

8.3集合类 209

ArrayList类 209

LinkedList类 211

HashSet类 212

LinkedHashSet类 213

TreeSet类 213

8.4使用迭代器访问集合元素 214

8.5使用集合存储自定义对象 216

8.6RandomAccess接口 216

8.7使用映射 217

映射接口 217

映射类 219

8.8比较器 221

8.9集合算法 221

8.10数组 223

8.11遗留的类与接口 226

Enumeration接口 226

Vector类 226

Stack类 228

Dictionary类 229

Hashtable类 229

Properties类 231

store()与load()方法 232

第9章 实用工具类 234

9.1StringTokenizer 234

9.2BitSet 235

9.3Date 237

9.4Calendar 239

9.5GregorianCalendar 240

9.6TimeZone 241

9.7SimpleTimeZone 242

9.8Locale 243

9.9Random 244

9.10Observable 245

Observer接口 245

Observer接口的应用 246

9.11Timer与TimerTask 247

9.12Currency 249

9.13java.util.zip 249

9.14java.util.jar 249

第10章 网络编程 250

10.1网络基础 250

套接字简介 250

客户/服务器模式 251

保留套接字 251

代理服务器 251

Internet编址 251

10.2Java的网络类与接口 252

10.3InetAddress类 253

工厂方法 253

实例方法 254

10.4TCP/IP客户套接字 254

10.5URL 255

10.6URLConnection类 257

10.7TCP/IP服务器套接字 258

10.8数据报 258

DatagramPacket 259

数据报服务器与客户 259

10.9Inet4Address与Inet6Address类 261

10.10URI类 261

第11章 小程序类 262

11.1了解小程序 262

11.2小程序的方法 263

11.3小程序的结构 264

11.4小程序的框架 264

11.5小程序的初始化与终止 265

11.6小程序显示方法 266

11.7请求重画 268

11.8状态窗口 270

11.9HTMLAPPLET标志 271

11.10小程序的参数传递 272

11.11显示文档库和代码库 273

11.12AppletContext接口 274

11.13AudioClip接口 275

11.14AppletStub接口 275

11.15控制台输出 276

第12章 事件处理 277

12.1事件处理的两种机制 277

12.2委托事件模型 277

事件 277

事件源 278

事件监听者 278

12.3事件类 279

ActionEvent类 280

AdjustmentEvent类 280

ComponentEvent类 281

ContainerEvent类 281

FocusEvent类 282

InputEvent类 282

ItemEvent类 283

KeyEvent类 284

MouseEvent类 285

MouseWheelEvent类 286

TextEvent类 287

WindowEvent类 287

12.4事件源 288

12.5事件监听者接口 289

ActionListener接口 289

AdjustmentListener接口 289

ComponentListener接口 289

ContainerListener接口 290

FocusListener接口 290

ItemListener接口 290

KeyListener接口 290

MouseListener接口 290

MouseMotionListener接口 291

MouseWheelListener接口 291

TextListener接口 291

WindowFocusListener接口 291

WindowListener接口 291

12.6委托事件模型的应用 292

键盘事件的处理 292

鼠标事件的处理 294

12.7适配器类 296

12.8内部类 298

12.9匿名内部类 299

第13章 窗口、图形与文本编程 301

13.1AWT类 301

13.2窗口的基本元素 303

Component类 303

Container类 303

Panel类 303

Window类 304

Frame类 304

Canvas类 304

13.3控件窗口 304

设置窗口大小 304

隐藏与显示窗口 305

设置窗口标题 305

关闭标准窗口 305

13.4从小程序中创建标准窗口 305

创建标准窗口 305

处理标准窗口中的事件 307

13.5创建窗口化程序 307

13.6在窗口中显示信息 310

13.7图形处理 311

绘制直线 312

绘制矩形 312

绘制椭圆 312

绘制圆弧 313

绘制多边形 314

调整图形大小 314

13.8色彩处理 315

Color类的颜色处理方法 316

设置图形的当前颜色 317

色彩处理的应用 318

13.9设置绘图模式 318

13.10字体处理 319

确定可采用的字体 319

创建与选择字体 320

获取字体信息 322

13.11使用FontMetrics类管理文本输出 323

显示多行文本 324

居中显示文本 325

对齐文本 326

13.12文本与图形的小结 329

第14章 控件、菜单与布局管理器编程 331

14.1了解控件 331

添加与删除控件 331

响应控件 332

14.2标签 332

14.3按钮 333

14.4复选框 335

14.5复选框组 337

14.6选项控件 338

14.7列表 340

14.8滚动条 342

14.9单行编辑字段 345

14.10多行编辑字段 346

14.11了解布局管理器 348

F1owLayout 348

BorderLayout 350

使用镶边 351

GridLayout 352

CardLayout 353

14.12菜单栏与菜单 355

14.13对话框 360

14.14文件对话框 363

第15章 图像与动画 366

15.1图像格式 366

15.2创建、装载与显示图像 366

创建图像 366

装载图像 367

显示图像 367

15.3ImageObserver接口 368

15.4双缓冲技术 371

15.5MediaTracker类 373

15.6ImageProducer接口与MemoryImageSource类 375

15.7ImageConsumer接口与PixelGrabber类 376

15.8ImageFilter类 378

CropImageFilter类 379

RGBImageFilter类 380

15.9动画 386

15.10播放声音 389

第16章 新增的I/O、规则表达式与其他包 391

16.1内核JavaAPI包 391

16.2新I/O包 392

了解新1/O系统 393

字符集和选择器 395

使用新的1/O系统 395

16.3规则表达式的处理 400

Pattem类 400

Matcher类 400

规则表达式的语法 401

使用模式匹配 401

另外两种可选用的模式匹配方式 405

小结 406

16.4映射 406

16.5远程方法调用 408

16.6文本格式化 412

DateFormat类 412

SimpleDateFormat类 413

相关图书
作者其它书籍
返回顶部