JAVA l.1使用大全 3rd ed. 第3版PDF电子书下载
- 电子书积分:25 积分如何计算积分?
- 作 者:(美)Joseph Weber等著;旭日工作室译
- 出 版 社:北京:电子工业出版社
- 出版年份:1998
- ISBN:7505343521
- 页数:960 页
第1章 Java能为你作些什么 1
Java应用的四种类型 1
学习Java语言 2
Java Development Kit(JDK) 2
Java Applets 3
Applet装载循环 3
<APPLET>标志 4
<APPLET>标志的例子 5
网络上的Java Applet的真实例子 6
Java GUI应用程序 12
Java是客户/服务器 13
Java命令行应用程序 13
跟上时代的脚步 15
第2章 JAVA设计 16
Java是被解释的 16
Java是面向对象的 17
Java虚拟机 18
Java源代码 18
Java栈 19
Java寄存器组 19
内存垃圾回收堆 19
Java方法区 19
可执行内容与安全性 20
安全性和JVM 20
Java的安全性手段 21
Java语言层的安全性 22
编译的Java代码中的安全性 23
Java运行系统的安全性 23
可执行代码的安全性 24
开放性问题 26
关于Java和网络安全性的参考和资源 27
Java核心API 27
Java.lang 28
Java.io 28
Java.net 28
Java.awt 28
Java.awt.peer 29
Java.applet 29
Java 1.1中的新内容 29
Java.awt.image 29
Java媒体API 30
Java服务器API 30
Java安全API 30
Java商业(Commerce)API 30
Java Enterprise API 30
Java嵌入的API 31
Java Beans API 31
Java管理API 31
第3章 安装Java,了解JDX,Netscape,Expoler,HotJava的特色 32
为什么需要Sun的Java Developer Kit来编写Java 32
更多的关于Java如何被编译和解释 33
得到和安装Sun的JDK 33
从CD-ROM上安装Windows95和WindowsNT的JDK 34
从CD-ROM上安装x86和SPARC Solaris的JDK 35
下载JDK 35
Solaris x86和SPARC平台 36
安装一个下载的JDK 36
Windows安装 37
Java.uitl 38
Macintosh安装 38
检测Java编译器和JVM 39
创建一个新的Java项目 39
在UNIX或Windows上运行一个Java应用程序 39
在Macintosh上运行一个Java应用程序 40
安装IBM的Applet Developer s Kit for Windows 3.1 40
下载ADK 41
第4章 JDK工具:Java,Appletviewer,Javadoe 43
Applerviewer 工具 43
Java:Java解释器 45
Javap:Java反编译器 46
Javadoc工具(文档产生器) 47
Javah:C头文件和存根(stub)文件的创建 47
jdb(Java调试器) 48
CLASSPATH环境变量 49
Macintosh相关问题 49
Macintosh平台的Appletviewer 50
Java运行器:Mac Java解释器 51
Java编译器 51
JavaH:C头文件产生器 52
第5章 面向对象程序设计 53
面向对象程序设计:一种新的思维方法 53
程序设计历史简述 53
哈哈……面向对象程序设计 54
结构化程序设计 54
程序性语言 54
对象方面的经验 55
传统的程序设计 55
OOP方法 56
通过继承扩展对象 56
作为多种实体的对象 58
组织代码 58
对象以及它们与Java类的关系 59
建立层次:OOP设计的一种方法 59
把代码分成最小的实体 59
寻找实体间的共性 59
按照需要使用对象 60
把有共性的对象放在一起并重复 60
Micrososft Internet Expolrer 3.0 60
找出所有实体间的最大的共性 60
寻找实体的不同 60
Java并不是完全的OOP语言 61
第6章 Hello World!你的第一个Java程序 62
Hello World应用 62
创建文件 62
编译代码 63
运行程序 63
理解Hello World 63
声明一个类 63
main方法 64
写到屏幕上 64
关于System.out和System.in 64
Hello World作为一个Applet——运行在Netscape中 67
新的源代码——编译它 67
在Netscape中运行HelloWorld 68
理解源代码 68
创建一个HTML文件 68
在Appletviewer中运行程序 68
一个Applet的生命期 70
关键字 70
使用API 71
第7章 数据类型和其它标记 73
Java有两种数据类型 73
布尔变量 74
声明一个变量 74
标识符——变量的名字 74
改变布尔变量 75
整数值得限制 76
创建整型变量 76
Integer的不同类型 76
整数的操作 77
操作符 77
算术操作符 77
赋值操作符 78
浮点变量 79
字符变量 79
加1/减1操作符 79
数组 80
传统注释 82
注释 82
空白 82
C++风格的注释 83
Javadoc注释 83
常量——所能被赋值的值 84
整数常量 84
字符常量 85
浮点常量 86
字符串常量 87
创建和删除对象 87
用new操作创建对象 87
声明 89
第8章 方法 89
方法的各部分 89
块和语句 96
标号语句 97
范围 97
分隔符 98
第9章 使用表达式 99
什么是表达式 99
如何计算表达式 99
操作符的相关性 100
操作符的优先级 100
总结——操作符表 101
位操作符 102
求值的顺序 102
Java表达式与C表达式的不同 102
移位操作符 104
类型转换 105
隐含类型转换 105
强制类型转换运算符 106
强制转换整型 106
强制转换字符型 106
强制转换布尔型 106
有关字符串的说明 107
真值或假值:对布尔数进行操作的操作符 108
关系操作符 108
第10章 控制流 108
等于操作符 109
逻辑表达式 110
条件与和条件或操作符 110
一元逻辑操作符 111
条件操作符 111
控制流语句中的布尔表达式 111
if语句 112
控制流 112
if-else语句 113
While语句 114
do语句 114
循环语句 114
for语句 115
SWitch语句 115
跳转语句 116
break语句 116
return语句 117
continue语句 117
第11章 类 118
什么是类? 118
为什么使用类? 119
Java中的类 119
声明一个类 121
修饰符 122
构造器 123
超类——扩展另一个类 123
类名 123
覆盖 124
创建类的实例 125
指向类的各个部分 126
变量 128
修饰符 131
使用方法来提供存取保护 132
使用finalize( )方法 133
内部类 135
什么是嵌套类? 135
用内部类创建一个程序 135
为什么使用内部类 137
内部类是如何工作的? 137
包 138
在包中引入类 138
引入整个包 139
使用一个类,无需引入它 139
使用包来组织你的代码 141
第12章 界面 143
什么是界面? 143
创建一个界面 144
声明 145
界面体 146
实现界面 148
参数表 149
覆盖方法 149
修饰符 149
使用来自于其它类的界面 150
使用一具界面的域 150
体 150
把界面作为类型使用 151
异常 153
为什么使用线程? 155
什么是线程? 155
第13章 线程 155
扩展线程 156
实现Runnable 156
线程竟争 156
如何使你的类可线程化 156
理解GreatRace 159
线程处理 161
输出线程竞赛程序的结果 162
改变优先级 163
关于线程的优先级,Netscape和Windows 164
同步 166
改变线程的运行状态 167
哲学家进餐问题 167
获得正在运行的线程的数目 168
找出所有正在运行的线程 169
Deamon(守护线程)属性 170
第14章 编写Applet程序 172
Applet和HTML 172
在一个HTML页中包含Java Applet 173
包含可选择的信息 174
附加的
开发Java Applets 177
理解“Hello World”——建立Applets 178
研究一个applet的生命周期 179
编译InitStartStop Applet 181
理解InitStartStop Applet 183
Java动画applet 184
使用控制的Applet 188
理解InternotApplet Applet 191
研究init( )方法 192
研究action( )方法 193
研究paint( )方法 194
第15章 高级Applet代码 196
使用标志 196
理解StarPainter源代码 197
使用getSize( ) 方法 198
把图片加到Applet上 199
把声音加入applet 202
使用Applet控制浏览器 203
改变状态信息 203
改变浏览器显示的网页 204
把各种方法放到一起 205
第16章 使用国际化 207
什么是国际化 207
Java的国际化支持 207
Locale类 208
封装 Locale相关数据 211
java.util的其它改变 213
输入输出(I/O)的改变 214
字符集转换器 214
Reader和Writer。 216
一个新包:java.text 217
一个例子:International Test 217
第17章 使用字符串 221
介绍字符串 221
使用String类 221
获取String对象的信息 223
比较字符串 226
字符串抽取 229
字符串操作 231
使用String Buffer类 232
创建 StringBuffer对象 233
获取StringBuffer对象的信息 233
执行StringBuffer对象的抽取 233
操纵字符串对象 233
使用String Tokenizer类 234
处理字体 236
获取字体属性 236
获取字体Metrics 238
使用字体 239
创建字体 239
流:它们是什么? 242
第18章 流和文件 242
基本输入输出类 243
InputStream类 243
OutputStream类 244
System.in和System.out对象 244
PrintStream类 245
处理文件 246
文件安全 247
使用FileInputStream类 247
使用FileOutputStream 248
使用File类 249
使用RadomAccessFile类 250
介绍PipedInputStream类和PipedOutputStream类 253
管道应用程序 253
使用管道 253
研究main( )方法 257
研究changeToY( ) 258
研究changeToZ( ) 259
研究YThread类 260
第19章 异常和事件 262
Java的异常 263
抛出异常 263
组合方法 265
异常的类型 266
判定要处理的异常 268
捕捉运行时异常 270
处理多异常 271
创建自己的异常类 273
Java的错误类 276
事件类 277
Java的事件 277
事件的起源 280
键盘 282
直接处理事件 283
覆盖handleEvent( )方法 284
发送你自己的事件 286
Java1.1的新事件处理技术 288
第20章 反射 293
什么是反射? 293
创建只知道构造器方法列表的类 294
调查类的方法 299
获取方法清单 299
用getDedaredMethod( )来援引方法 301
获取类的声明域 304
第21章 Applet和应用程序(Application) 307
考察应用程序(Application) 307
应用程序(Application)的优点 307
沙箱 308
开发Java应用程序(Application) 308
给一个应用程序(Application)传递参数 309
“Hello World”应用程序(Application) 309
防止空指针异常错 310
main( )的静态特性带来的限制 311
将Applet转化为应用程序(Application) 312
为什么要将一个Applet转化为一个应用程序(Application) 313
将Applet代码改为应用程序(Application) 313
解释其他的Applet特色 317
重编译应用程序(Application) 319
测试应用程序(Application) 319
使用窗口中的Close菜单关闭你的应用程序 321
检查所有Applet方法 327
在Windows下如何包装 328
在UNIX下时如何包装 328
将你的应用程序用Zip文件格式包装起来 328
从.class文件中安装应用程序 329
第22章 管理应用程序 329
安装应用程序(Application) 329
在UNIX下结束安装Java应用程序 330
结束安装 330
在Windows下结束应用程序的安装 331
从classes.zip文件安装应用程序 334
在一个系统中维护多个Java应用程序 335
第23章 通讯和网络 337
TCP/IP概述 337
OSI参考模型 337
TCP/IP网络模型 338
TCP/IP协议 339
Internet协议(IP) 340
一般的URL格式 341
统一资源定位器(URL) 341
URL语法 341
用户数据报协议(UDP) 341
Java和URL 342
URL类 342
连接到一个URL上 343
以HTTP为中心的类 344
一个例子:定制Alta Vista搜索 344
TCP套接字(sockets)基础 351
什么是套接字(socket) 351
Java TCP socket 352
定制套接字(socket)行为 355
创建一个TCP的客户/服务器应用程序 356
设计一个应用协议 356
开发股票查询客户程序 357
开发股票查询服务程序 362
运行客户和服务器应用程序 369
UDP套接字的特点 370
第25章 UDP套接字(socket) 370
UDP报文传输概述 370
Java的UDP类 371
构造一个UDP服务器 372
启动服务器 376
startServing( )方法:处理请求 376
getTimeBuffer( )方法:创建字节数组 376
运行Daytime服务器 376
创建一个UDP客户 377
启动TimeCompare 382
getTimes( )方法:TimeCompare的执行路径 382
Print Times( )方法:显示比较 382
运行应用程序 383
使用IP的多目寻址(multicating) 383
Java中的多目寻址 384
多目寻址应用 385
第26章 Java.lang 392
检测对象等价性 393
类Object 393
对象的字符串表示 394
克隆对象(Cloning Objects) 394
析构化(Finalization) 395
散列码(Hash Codes) 396
等待和通知(wait and notify) 396
得到一个对象的类 399
类Class 399
动态装载 399
得到一个类的信息 400
类String 401
创建String 401
String长度 403
比较String 403
改变String 404
查找字符串 404
抽取部分字符串 404
创建StringBuffer 405
往StringBuffer中加字符 405
类StringBuffer 405
StringBuffer长度 406
取得和设置StringBuffer中的字符 406
由StringBuffer创建一个String 407
类Thread 407
创建一个线程 407
启动和停止线程 408
挂起和重新启动线程(Suspending and Resuming Threads) 408
等线程结束 408
休眠和让步 408
守护线程(Daemon Threads) 409
线程优先级(Thread Priority) 410
获得线程的信息 410
类ThreadGroup 411
类Throwable 412
System类 413
系统输入和输出流 413
获得当前时间 413
退出虚拟机 414
得到系统属性 414
强制内存垃圾回收(Forcing Garbage Collection) 415
装载动态库 415
类Runtime和Process 415
获得可用内存量 415
运行外部程序 416
Math类 416
Min和Max 416
舍入(Rounding) 417
绝对值 417
随机数 417
幂和对数 418
三角函数 418
对象封装类(The Object Wrapper Classes Classes) 419
类Character 419
数学常量 419
类Boolean 420
类Number 420
类Integer 421
类Long 422
类Byte 422
类short 423
类Float 423
类Double 424
创建BigInteger 425
类iava.math-BigInteger 425
类Vold 425
类java.math.BigDecimal 427
创建BigDeciml 427
类ClassLoader 428
类SecurityManager 431
类Compiler 432
第27章 java.awt——图形 433
Paint,Update和Repaint 433
坐标系统(The Coordinate System) 434
画线 434
Graphics类 434
画矩形 435
画三维矩形 436
画圆角矩形 437
画圆和椭圆 438
画多边形 439
Polygon类 440
画文本 441
Font类 442
FontMetrics类 445
绘图模式 446
绘制图像 449
Media Tracker类 450
Graphics应用类(Graphics Utility Classes) 453
Point类 453
Dimension类 454
Rectangle类 454
Color类 455
剪贴(clipping) 457
动画技术 459
第45章 JDBC考察 460
打印 460
Java1.0事件模型 462
第28章Java.awt——事件 462
Java.1.1事件模型 463
键盘和鼠标事件 463
在Java1.1以上版本中的键盘事件 464
Java1.1中的修饰键 465
Java1.0中的键盘事件 465
Java1.1中的鼠标事件 467
Java.1.0中的鼠标事件 468
Java.awt的高层(upper level) 472
组件 472
按钮 472
第29章 Java.awt——组件 472
创建按钮 473
使用按钮 473
标签 476
创建复选框(checkbox) 477
复选框(checkboxes)和单选按钮(radio button) 477
使用复选框和单选按钮 478
创建单选按钮 478
选择框(Choices) 480
创建选择框 480
使用选择框 481
列表 481
创建列表 482
列表的特征 482
使用列表 483
创建文本框 486
文本框与文本域 486
文本组件的共同特征 486
创建文本域 486
文本框的特征 487
文本域的特征 487
使用文本框和文本域 488
滚动条(scroll bar) 489
创建滚动条 490
滚动条特征 490
使用滚动条 491
画布(Canvases) 491
常用的组件方法 493
组件显示方法 493
组件的定位与定尺寸 493
组件格式(layout)与显示(rendering)方法 495
组件输入事件 496
容器 497
第30章 容器和布局管理器 497
布局管理器 498
容器基本功能 498
面板(Panels) 498
框架(Frames) 500
创建框架 500
框架的特点 500
利用框架使用户程序以独立运行方式运行 501
在框架中加入菜单 502
菜单的使用 503
弹出菜单 505
对话框特征 506
创建对话框 506
一个重用的OK对话框 507
滚动框(Scrollpanes) 510
布局(Layout)管理 511
FlowLayout布局管理器 511
Grid Layouts布局管理器 512
BorderLayout布局管理器 513
GridBagLayouts布局管理器 514
Insets 516
无效的布局管理器 517
Sun公司的将来扩展 518
生产者,消费者和观察者 519
图像过滤器(Image Filters) 521
从内存中复制图像 522
把图像复制到内存中 524
颜色模式 532
DirectColorModel类 532
IndetColorModel类 533
RGBImageFilter类 534
循环着色实现动画技术(Animation by Color Cycling) 537
第32章 java.io 544
基本的流方法 544
InputStream类 544
OutputStream类 545
过滤(Filtered)流 546
PrintStream类 546
缓冲(Buffered)流 547
Data流 547
DateInput接口 548
DateOutput接口 548
DataInputStream和DateOutputStream类 549
字符数组(char Array)流 549
字节数组(Byte Array)流 549
字符和字节之间的转换 550
StringBufferInputStream 551
管道(Pipe)流 551
对象(Object)流 553
其它流 555
LineNumberInputStream类 555
SequenceInputStream类 556
PushbackInputStream类 557
Stream Tokenizer类 557
文件(File)类 560
常用操作 560
目录操作 561
文件流 562
随机访问文件(RamdomAcessFile)类 563
第33章 java.util 564
向量类 564
产生一个向量 564
往向量中增加一个对象 565
访问向量中的对象 565
枚举接口 566
在向量中搜索对象 566
改变向量的大小 567
从向量中移走对象 567
字典类 568
在字典中存储对象 568
从字典中检索对象 568
从字典中移走一个对象 568
一个简单的字典实现 569
散列表类(Hashtable Class) 572
属性类 573
属性设置 573
属性查询 573
属性的检索和保存 574
栈(stack)类 574
日期(Date)类 575
比较日期 576
把日期转化为字符串 576
改变日期的属性 577
位集(BitSet)类 577
stringTokenizer类 578
随机类 579
可观察(Observable)类 580
第34章java.net 588
URL类 588
获得URL的内容 589
获得URL信息 589
URLConnection类 590
HTTPURLConnection类 591
URLStreamHandler类 592
URLEncoder类 592
ContentHandler类 593
Socket类 593
发送和接收socket数据 594
获得socket信息 594
设置socket的选项 595
关闭socket连接 595
等待到来的数据 596
一个简单的客户socket(套接口) 598
ServerSocket类 600
接受进入的socket连接 600
获得服务器socket的地址 601
服务器程序的书写 601
InetAddress类 604
获得一个applet的原始地址 605
把名字转换成地址 605
InetAddress的检验 605
DatagramSocket类 606
DatagramPacket类 607
数据报的广播 607
一个简单的数据报服务器 608
多路广播套接字 609
为什么使用JAR 611
捆扎(Bundling) 611
第35章 JAR文档 611
压缩(Compression) 612
向后兼容性(Backward Compatibility) 612
可移植性(Portability) 612
安全性(Security) 613
何时使用JAR文件 613
使用JAR文件 613
Jar工具 614
Applet标记 616
兼容的浏览器 617
JAR文档和安全性 617
解释文件(Manifest File) 618
秘密密钥,公开密钥和资格授权(Rrivate Keys,Public Keys,and Certificates) 619
Javakey工具 619
类(Classes) 620
Java util.zip包 620
编程读入JAR文件 621
JAR文件格式 622
第36章 细说Java的安全性 623
Java安全性为何如此必要? 623
Java安全性构架(Framework) 624
第一部分:Java语言本身提供的安全 624
第二部分:Java编译器 625
第三部分:检验器(verfier) 625
Applet限制 626
小结 626
第五部分:建立安全机制 626
第四部分:类装入载器(ClassLoader) 626
Applet和Application 627
SecurityManager类 628
Java浏览器的安全机制 628
Java安全性问题 631
已知的缺陷(Known flaws) 631
否定服务攻击(Denial-of-Service Attacks) 632
Java安全API:扩充Applet的限制 633
对称密码学(Symmetric Cryptography) 633
公开密钥加密(Public key Cryptography) 634
资格授权(Certification Authorities) 634
实现了什么 635
密钥管理(Key Management) 636
产生密钥对和合格证 637
对JAR文件进行数字签名 638
公开和秘密密钥类 639
安全性API 639
身份证与签名者(Indentities and Signers) 640
Signature类 640
合格证(Certificates) 641
IdentityScope类 641
第37章 Java IDL:Java的CORBA的接口 643
什么是CORBA? 643
Sun是IDL到Java的映射(mapping) 645
IDL模块 645
IDL常量 646
IDL数据类型 646
枚举类型(Enurnerated Types) 646
结构(Structure) 647
联合(Union) 648
序列与数组(Sequences and Arrays) 649
接口(Interfaces) 650
异常(Exceptions) 650
属性(Attributes) 651
方法(Method) 651
创建基本的CORBA服务器 652
编译IDL定义 652
使用IDL结构定义的类 653
Java IDL结构轮廓(skeleton) 654
用JavaIDL生成CORBA客户 658
服务器初始化 658
在CORBA中创建回调(Callback) 660
CORBA与现有对象的包装(Wrapping) 661
与CORBA已定义类型的映射 662
创建远程方法包(Wrappers) 662
在Applet里使用CORBA 663
在CORBA与RMI之间作出决择 664
第38章 Java Beans 665
组件模型的重要思想 665
设计JavaBean的基础知识 666
组件方法或函数 666
状态保持和存贮 666
事件和交互通信(intercommuniction) 666
组件域或属性 666
定制Bean的属性 667
定制Bean产生和响应的事件 667
属性,方法和事件输出(Exposure) 668
初始属性值和Bean定制器(Customizer) 668
创建并使用属性 670
单值属性(Single-value Properties) 670
索引属性(Indexed Properties) 672
限定属性(Bound Properties) 672
限制属性(Constrained Properties) 673
使用事件与其他组件通信 674
多目事件(Muticast Evests) 675
事件适配器(Event Adaptors) 675
内省(Introspection):创建并使用BeanInfo类 677
定制:提供用户属性编辑器和GUI接口 679
PropertyEditors与PropertyEditorManager 679
定制编辑器(Coustomization Editor) 680
提供非GUI环境下的又一种行为 682
小结 683
第39章 对象流(Object Serialization) 684
对象流(Objecxt Serialization) 684
对象流是如何工作的? 687
处理对象和对象引用 687
对象流举例 687
写Date类的Application 687
在JDK1.02下运行Date Write 688
编译运行Date Write 688
读入日期的简单应用 689
编译和运行Date Read。 690
用Applet读入Date 690
读写用户自定义对象 691
第40章 远程方法调用 693
远程方法调用(Remote Method Invocation) 693
创建一个远程对象 693
一个RMI应用程序的例子 694
创建一个实现接口的类 694
创建一个远程接口 694
编译Remote Server 696
创建存根(Stub) 696
创建RMI客户 696
启动注册并运行代码 697
将RemoteObject绑定到注册 697
运行客户程序 698
创建Applet客户 698
第41章 扩展Java的能力——Java本地接口 699
“走向本地”的情况(The Case for “Going Native”) 699
JNI精粹(JNI Highlights) 700
编写本地方法 700
第一步——编写Java代码 701
第二步——将Java代码编译成类文件 701
第三步——产生JNI风格的头文件 701
第四步——实现本地方法 702
第五步——创建共享库 702
从本地方法访问对象域 703
第六步——运行Java程序 703
在本地方法中访问Java方法 707
访问静态域 708
访问静态方法 709
在本地方法中处理异常 710
第42章 服务器端Java 712
为何要用Java写Server端应用程序? 712
在Enterprise/Fast Track server上的使用Java 713
Server端Applet——Hello World 714
分析HelloWorld程序源码 716
创建和编译Helloworld 716
在CLASSPATH中加入Netscape包 717
看看HelloWorld运行结果 717
一个更大的Greating实例 718
netscape,server,applet,HttpApplet中的方法 720
netstcape,server,applet,ServerApplet中的方法 721
Sun的Servlet技术 722
Servlet Helloworld实例 723
Servlet Greating实例 724
第43章 数据库简介 726
关系型数据库的概念 726
SQL 728
连接(Joins) 728
ODBC技术概述 731
ODBC一致性级别(Conformance Levels) 732
ODBC功能函数和命令集 734
客户/服务器高级概念 734
客户/服务器 系统层次 735
事务(Transactions) 736
数据光标(Cursor) 737
复制( Replication) 739
第44章 JDBC 740
JDBC简介 740
JDBC是如何工作的? 741
安全模型 742
JDBC-ODBC桥 742
JDBC实现 742
JDBC类——简介 743
JDBC应用程序分析 745
JDBC举例 745
Connection类 748
DatabaseMeatData 750
Metadata功能 750
ResultSetMetaData 757
SQLException类 758
SQLWarnings类 759
语句 760
statement 761
PreparedStatement 763
CallableStatcment 766
ResultSet处理:获取结果 768
其它JDBC类 770
java.sql.Date 770
java.sql.Time 771
java.sql.Timestamp 771
java.sql.Types 772
java.sql.DataTruncation 773
JDBC前景展望 774
第46章 Java程序调试 776
Sun.tools.debug包的结构 776
客户/服务器调试器管理 777
特殊类型 781
本地类型 789
栈管理 790
线程管理 792
综合使用 796
缺少的功能 797
微软的Java实现的情况如何 798
JDB深入研究 799
基本结构 799
JDB命令行 801
JDB输入文件 802
JDB命令集 802
一般命令 804
上下文命令 806
信息命令 807
断点命令 811
异常(Exception)命令 813
线程命令 814
JDB 小结 814
第47章 理解.class文件 815
.class文件的元素 815
定义 816
常数池 816
类型信息 820
属性 821
.class文件的结构 822
Class Flags域 824
Field Information结构 824
Method Information结构 825
ConstantValue属性 825
SourceFile属性 829
现在可以做什么 829
JVM的构成元素 831
第48章 Java虚拟机内部机制 831
虚拟机的结构 832
内存管理和内存垃圾回收 834
类文件验证 837
JVM字节码 838
第49章 Java资源 852
Web站点 852
JavaSoft公司的主页 852
Earthweb的Gamelan 852
Team Java 853
新闻组 853
Java Applet Rating Service(JARS) 853
Javology:Java新闻和观点的在线电子杂志 853
Amiga移植问题 854
邮件清单 854
移植问题的支持 854
培训 854
DEC Alpha OSF/1移植 855
Linux移植问题 855
NEXTSTEP移植问题 855
COM简介 856
第50章 Java和COM的结合 856
定义COM接口 857
编译一个ODL文件 860
产生一个GUID 860
在Java中创建COM对象 860
从Visual Basic中调用Java COM对象 863
从Excel中调用Java对象 863
从Java中调用COM对象 865
第51章 Java和C++的比较 868
基本Java语法 868
语法结构 868
注释 869
取消的内容 869
Java程序的结构 870
总体框架 870
只有方法,没有函数 870
运行时库 870
没有预处理器 871
源文件名 872
Java数据类型 872
整型数据类型 872
Unicode字符 873
布尔(boolean)型数据类型 873
浮点类型 873
集合数据类型 873
类型转换 873
对象和类 874
声明引用类型 874
操作引用 874
方法调用:值调用和引用调用 875
基本类型和java.lang封装类 875
对象的生存周期 876
Java引用和C++指针 877
集合类型:String,Array和Vector 877
字符串 877
数组 878
向量 879
类层次和继承 880
继承的语法 880
instanceof操作符 880
接口和多重继承 881
super引用 881
继承和多态性 881
循环 882
没有范围解析操作符 882
语句 882
条件判断 883
synchronized语句 883
操作符和表达式 884
名字空间 884
第52章 Java和JavaScript的比较 886
Java与JavaScript 886
JavaScript不是Java 887
解释与编译 888
基于对象和面向对象 889
强类型与弱类型 891
动态绑定与静态绑定 891
硬盘访问限制 891
不同的功能(范围限制)和HTML与代码的集成 892
迅猛发展与相对稳定 894
JavaScript和Java集成 895
库 895
第53章 开始学JavaScrlpt 897
基础部分 897
第一个脚本 898
事件 899
使用事件处理句柄 899
变量 900
变量的名字 901
变量的范围 902
常量 902
表达式和运算符 902
控制语句 904
条件语句 904
循环语句 906
注释 907
break和continue语句 907
JavaScript的函数 908
内置函数 911
数组 911
对象 912
圆点指示符 912
方法与属性 912
window对象 912
Docunent对象 914
Form对象 915
Navigator对象 915
String对象 916
Math对象 917
Date 对象 918
一个例子 919
第54章 Symantec Cafe 922
欢迎使用Cafe 922
Cafe到底是什么? 922
怎样获取Cafe 924
控制Cafe 924
工具条 925
工作间 929
AppExpress 931
Cafe的工程管理器和编辑器 932
项目管理器 932
源代码编辑器 933
类编辑器 934
层次编辑器 935
Cafe Studio 936
开始使用Cafe Studio 936
Cafe调试器 938
问题和对策 938
Visual Cafe(可视Cafe) 941
建立工程 942
建立GUI 943
定义交互 944
测试与调试applet 946
第55章 Visual J++ 948
Visual J++简介 948
熟悉Visual J++环境 948
源代码编辑器 949
模拟各种编辑器 949
使用内置API 949
书写源代码 950
增加一个类 951
增加一个方法 953
编译源文件 954
利用Class View面板 954
读入原有的代码 954
建造工程 955
使用图像编辑器 955
用于可视开发的Resoure Wizard (资源Wizard) 955
生成一个资源模板 955
建立一个新的对话(Dialog)资源 956
运行资源Wizard 956
观看结果代码 957
把对话加入到applet 958
处理OK和Cancel按钮 959
来自Konwledge Media TM的Black Coffee TM 960
本书提供的例子的源代码 960
附加的资源 960
Micrososft的Java1.5的SDK 960
虚拟参考库 960
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《掌控工作》邵文瀚著 2020
- 《社会工作专业英语》俞炎燊 2019
- 《中国共产党支部工作条例问答》张越编著 2019
- 《社会工作实习教育研究的反身性书写》权福军 2018
- 《抗战与军队政治工作》李富春等著 1938
- 《思维导图工作法》王玉印著 2020
- 《新编临床药物使用规范》孙国栋,解华主编 2017
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017