第1章 Java能为你作些什么1
Java应用的四种类型1
学习Java语言2
Java Development Kit(JDK)2
Java Applets3
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
安全性和JVM20
Java的安全性手段21
Java语言层的安全性22
编译的Java代码中的安全性23
Java运行系统的安全性23
可执行代码的安全性24
开放性问题26
关于Java和网络安全性的参考和资源27
Java核心API27
Java.lang28
Java.io28
Java.net28
Java.awt28
Java.awt.peer29
Java.applet29
Java 1.1中的新内容29
Java.awt.image29
Java媒体API30
Java服务器API30
Java安全API30
Java商业(Commerce)API30
Java Enterprise API30
Java嵌入的API31
Java Beans API31
Java管理API31
第3章 安装Java,了解JDX,Netscape,Expoler,HotJava的特色32
为什么需要Sun的Java Developer Kit来编写Java32
更多的关于Java如何被编译和解释33
得到和安装Sun的JDK33
从CD-ROM上安装Windows95和WindowsNT的JDK34
从CD-ROM上安装x86和SPARC Solaris的JDK35
下载JDK35
Solaris x86和SPARC平台36
安装一个下载的JDK36
Windows安装37
Java.uitl38
Macintosh安装38
检测Java编译器和JVM39
创建一个新的Java项目39
在UNIX或Windows上运行一个Java应用程序39
在Macintosh上运行一个Java应用程序40
安装IBM的Applet Developer s Kit for Windows 3.140
下载ADK41
第4章 JDK工具:Java,Appletviewer,Javadoe43
Applerviewer 工具43
Java:Java解释器45
Javap:Java反编译器46
Javadoc工具(文档产生器)47
Javah:C头文件和存根(stub)文件的创建47
jdb(Java调试器)48
CLASSPATH环境变量49
Macintosh相关问题49
Macintosh平台的Appletviewer50
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.060
找出所有实体间的最大的共性60
寻找实体的不同60
Java并不是完全的OOP语言61
第6章 Hello World!你的第一个Java程序62
Hello World应用62
创建文件62
编译代码63
运行程序63
理解Hello World63
声明一个类63
main方法64
写到屏幕上64
关于System.out和System.in64
Hello World作为一个Applet——运行在Netscape中67
新的源代码——编译它67
在Netscape中运行HelloWorld68
理解源代码68
创建一个HTML文件68
在Appletviewer中运行程序68
一个Applet的生命期70
关键字70
使用API71
第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
实现Runnable156
线程竟争156
如何使你的类可线程化156
理解GreatRace159
线程处理161
输出线程竞赛程序的结果162
改变优先级163
关于线程的优先级,Netscape和Windows164
同步166
改变线程的运行状态167
哲学家进餐问题167
获得正在运行的线程的数目168
找出所有正在运行的线程169
Deamon(守护线程)属性170
第14章 编写Applet程序172
Applet和HTML172
在一个HTML页中包含Java Applet173
包含可选择的信息174
附加的属性176 开发Java Applets177 理解“Hello World”——建立Applets178 研究一个applet的生命周期179 编译InitStartStop Applet181 理解InitStartStop Applet183 Java动画applet184 使用控制的Applet188 理解InternotApplet Applet191 研究init( )方法192 研究action( )方法193 研究paint( )方法194 第15章 高级Applet代码196 使用标志196 理解StarPainter源代码197 使用getSize( ) 方法198 把图片加到Applet上199 把声音加入applet202 使用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.text217 一个例子:International Test217 第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 获取字体Metrics238 使用字体239 创建字体239 流:它们是什么?242 第18章 流和文件242 基本输入输出类243 InputStream类243 OutputStream类244 System.in和System.out对象244 PrintStream类245 处理文件246 文件安全247 使用FileInputStream类247 使用FileOutputStream248 使用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和URL342 URL类342 连接到一个URL上343 以HTTP为中心的类344 一个例子:定制Alta Vista搜索344 TCP套接字(sockets)基础351 什么是套接字(socket)351 Java TCP socket352 定制套接字(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 启动TimeCompare382 getTimes( )方法:TimeCompare的执行路径382 Print Times( )方法:显示比较382 运行应用程序383 使用IP的多目寻址(multicating)383 Java中的多目寻址384 多目寻址应用385 第26章 Java.lang392 检测对象等价性393 类Object393 对象的字符串表示394 克隆对象(Cloning Objects)394 析构化(Finalization)395 散列码(Hash Codes)396 等待和通知(wait and notify)396 得到一个对象的类399 类Class399 动态装载399 得到一个类的信息400 类String401 创建String401 String长度403 比较String403 改变String404 查找字符串404 抽取部分字符串404 创建StringBuffer405 往StringBuffer中加字符405 类StringBuffer405 StringBuffer长度406 取得和设置StringBuffer中的字符406 由StringBuffer创建一个String407 类Thread407 创建一个线程407 启动和停止线程408 挂起和重新启动线程(Suspending and Resuming Threads)408 等线程结束408 休眠和让步408 守护线程(Daemon Threads)409 线程优先级(Thread Priority)410 获得线程的信息410 类ThreadGroup411 类Throwable412 System类413 系统输入和输出流413 获得当前时间413 退出虚拟机414 得到系统属性414 强制内存垃圾回收(Forcing Garbage Collection)415 装载动态库415 类Runtime和Process415 获得可用内存量415 运行外部程序416 Math类416 Min和Max416 舍入(Rounding)417 绝对值417 随机数417 幂和对数418 三角函数418 对象封装类(The Object Wrapper Classes Classes)419 类Character419 数学常量419 类Boolean420 类Number420 类Integer421 类Long422 类Byte422 类short423 类Float423 类Double424 创建BigInteger425 类iava.math-BigInteger425 类Vold425 类java.math.BigDecimal427 创建BigDeciml427 类ClassLoader428 类SecurityManager431 类Compiler432 第27章 java.awt——图形433 Paint,Update和Repaint433 坐标系统(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 Insets516 无效的布局管理器517 Sun公司的将来扩展518 生产者,消费者和观察者519 图像过滤器(Image Filters)521 从内存中复制图像522 把图像复制到内存中524 颜色模式532 DirectColorModel类532 IndetColorModel类533 RGBImageFilter类534 循环着色实现动画技术(Animation by Color Cycling)537 第32章 java.io544 基本的流方法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 StringBufferInputStream551 管道(Pipe)流551 对象(Object)流553 其它流555 LineNumberInputStream类555 SequenceInputStream类556 PushbackInputStream类557 Stream Tokenizer类557 文件(File)类560 常用操作560 目录操作561 文件流562 随机访问文件(RamdomAcessFile)类563 第33章 java.util564 向量类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.net588 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 为什么使用JAR611 捆扎(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和Application627 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 安全性API639 身份证与签名者(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 andArrays)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里使用CORBA663 在CORBA与RMI之间作出决择664 第38章 Java Beans665 组件模型的重要思想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与PropertyEditorManager679 定制编辑器(Coustomization Editor)680 提供非GUI环境下的又一种行为682 小结683 第39章 对象流(Object Serialization)684 对象流(Objecxt Serialization)684 对象流是如何工作的?687 处理对象和对象引用687 对象流举例687 写Date类的Application687 在JDK1.02下运行Date Write688 编译运行Date Write688 读入日期的简单应用689 编译和运行Date Read。690 用Applet读入Date690 读写用户自定义对象691 第40章 远程方法调用693 远程方法调用(Remote Method Invocation)693 创建一个远程对象693 一个RMI应用程序的例子694 创建一个实现接口的类694 创建一个远程接口694 编译Remote Server696 创建存根(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章 服务器端Java712 为何要用Java写Server端应用程序?712 在Enterprise/Fast Track server上的使用Java713 Server端Applet——Hello World714 分析HelloWorld程序源码716 创建和编译Helloworld716 在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 SQL728 连接(Joins)728 ODBC技术概述731 ODBC一致性级别(Conformance Levels)732 ODBC功能函数和命令集734 客户/服务器高级概念734 客户/服务器 系统层次735 事务(Transactions)736 数据光标(Cursor)737 复制( Replication)739 第44章 JDBC740 JDBC简介740 JDBC是如何工作的?741 安全模型742 JDBC-ODBC桥742 JDBC实现742 JDBC类——简介743 JDBC应用程序分析745 JDBC举例745 Connection类748 DatabaseMeatData750 Metadata功能750 ResultSetMetaData757 SQLException类758 SQLWarnings类759 语句760 statement761 PreparedStatement763 CallableStatcment766 ResultSet处理:获取结果768 其它JDBC类770 java.sql.Date770 java.sql.Time771 java.sql.Timestamp771 java.sql.Types772 java.sql.DataTruncation773 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的Gamelan852 Team Java853 新闻组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 产生一个GUID860 在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和Vector877 字符串877 数组878 向量879 类层次和继承880 继承的语法880 instanceof操作符880 接口和多重继承881 super引用881 继承和多态性881 循环882 没有范围解析操作符882 语句882 条件判断883 synchronized语句883 操作符和表达式884 名字空间884 第52章 Java和JavaScript的比较886 Java与JavaScript886 JavaScript不是Java887 解释与编译888 基于对象和面向对象889 强类型与弱类型891 动态绑定与静态绑定891 硬盘访问限制891 不同的功能(范围限制)和HTML与代码的集成892 迅猛发展与相对稳定894 JavaScript和Java集成895 库895 第53章 开始学JavaScrlpt897 基础部分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 Cafe922 欢迎使用Cafe922 Cafe到底是什么?922 怎样获取Cafe924 控制Cafe924 工具条925 工作间929 AppExpress931 Cafe的工程管理器和编辑器932 项目管理器932 源代码编辑器933 类编辑器934 层次编辑器935 Cafe Studio936 开始使用Cafe Studio936 Cafe调试器938 问题和对策938 Visual Cafe(可视Cafe)941 建立工程942 建立GUI943 定义交互944 测试与调试applet946 第55章 Visual J++948 Visual J++简介948 熟悉Visual J++环境948 源代码编辑器949 模拟各种编辑器949 使用内置API949 书写源代码950 增加一个类951 增加一个方法953 编译源文件954 利用Class View面板954 读入原有的代码954 建造工程955 使用图像编辑器955 用于可视开发的Resoure Wizard (资源Wizard)955 生成一个资源模板955 建立一个新的对话(Dialog)资源956 运行资源Wizard956 观看结果代码957 把对话加入到applet958 处理OK和Cancel按钮959 来自Konwledge Media TM的Black Coffee TM960 本书提供的例子的源代码960 附加的资源960 Micrososft的Java1.5的SDK960 虚拟参考库960 1998《JAVA l.1使用大全 3rd ed. 第3版》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Joseph Weber等著;旭日工作室译 1998 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。 系统维护中... 取消 / Close Enter Your Email 求助资料链接 (必填) 输入提取邮箱(必填) 高度相关资料 ORACLE数据库使用大全 第3版 1996 北京:电子工业出版社 JAVA TM1.1使用大全 第三版 Business and government 3rd ed. 1989 Harper & Row Cabinet government 3rd ed. 1959 Cambridge University Press Windows 95中文版使用大全 1997年09月第1版 电子工业出版社 WordPerfect 使用大全 5.0、5.1版 下 最新Microsoft QuickC使用大全 V2.50版 第3-4册 1990 最新Microsoft QuickC使用大全 V2.50版 第1册 1990 Oboe technique 3rd ed. 1982 Music Dept. Oxford University Press Andalytical Biochemistry 3rd ed. 1999 世界图书出版社 Bioorganic Chemistry 3rd ed. 1998 世界图书出版公司北京公司 Beautiful Leaves 3rd ed. Foreign Languages Press. ; Positive child guidance 3rd ed. On conducting 3rd ed. 1919 W. Reeves PSSC physics 3rd ed 访客求助条款:还望您仔细阅读以下条款,继续浏览或使用服务表示其均得到您的认可: ➊️ 条款:请支持正版图书。肯定和感激作者及出版商的社会贡献,以及国Jia在「教育公平」上作出的努力。 ➋️️ 条款:向博主支付任何费用都意味着在访客的主观意识下雇佣博主,形成博主受雇于访客的劳务关系。 ➌ 条款:严禁恶意雇佣博主处理违法、有伤民族感情、有违优良传统、安全法规之内容,雇方需承担相关后果。 ➍ 条款:博主会对受雇之资料内容进行安全审查,故而请不要求助或发布任何不法内容,此类求助直接退款。 ➎ 条款:通常2小时内完成求助,深夜的求助最迟第二天12点前,个别特别疑难的会提前告知在24小时内完成。 ➏ 条款:若包含多册(如上、下册)每次求助仅受理一册,除非原本一本就包含上下册内容,而非分多本发行。 ➐ 条款:因资料保存年代久远、或受当时印刷技术限制而可能导致的质量风险,求助者需明了并自行承担。 ➑ 条款:雇佣博主为您从事资料处理服务是收费的,其设定参照了北京市 最低工资标准 时薪来推算。 提示:百度云已更名为百度网盘(百度盘),天翼云盘、微盘下载地址……暂未提供。➥ PDF文字可复制化或转WORD 上一页全面掌握Corel PHOTO-PAINTTM 8 下一页Visual J++入门与应用 最近的留言 持清:感谢您的法布施 工研狗:好评!按照目录拿到了最近科研需要的材料! 张:提供有价值的旧书,是一件大好事。 电子管收:寻求绝版老资料,谢谢你的收藏。 南华:emm,你这也太棒了吧 YvainZ:这版真的非常难找,绝对稀有的资源! Sisyphus:..版本清晰完整,我非常满意。又及,这本《话语的真相》... 学者:这个绝版了买不到实体,太感谢了 dudu:第一次用,游客能弄? sun:我是海外用户,怎么支付?建议支持weixin支付 康康:内容清晰、很平整、完整,点赞👍 感谢~ 相关绝版资料 《ORACLE数据库使用大全 第3版》 1996 北京:电子工业出版社 7505336789 《JAVA TM1.1使用大全 第三版》 《Business and government 3rd ed.》 1989 Harper & Row 《Cabinet government 3rd ed.》 1959 Cambridge University Press 《Windows 95中文版使用大全》 1997年09月第1版 电子工业出版社 《WordPerfect 使用大全 5.0、5.1版 下》 《最新Microsoft QuickC使用大全 V2.50版 第3-4册》 1990 《最新Microsoft QuickC使用大全 V2.50版 第1册》 1990 《Oboe technique 3rd ed.》 1982 Music Dept. Oxford University Press 《Andalytical Biochemistry 3rd ed.》 1999 世界图书出版社 7506242699 《Bioorganic Chemistry 3rd ed.》 1998 世界图书出版公司北京公司 7506239248 《Beautiful Leaves 3rd ed.》 Foreign Languages Press. ; 《Positive child guidance 3rd ed.》 0766803600 《On conducting 3rd ed.》 1919 W. Reeves 《PSSC physics 3rd ed》 《Windows 95中文版使用大全》 1997 北京:电子工业出版社 7505341537 《PageMaker 5.0使用大全 Windows版》 1995 北京:电子工业出版社 7505330764 《Lotus l-2-3 Office Pro 97中文版使用指南》 1999 北京:清华大学出版社 7302033668 《FoxPro 2.5使用大全 DOS版》 1994 北京:电子工业出版社 7505327127 《中文版Windows 98使用大全》 1998 北京:电子工业出版社 7505350099 《TQ-16机FORTRAN语言常用算法程序集》 1982 北京:化学工业出版社 15063·3379 《JAVA使用手册》 1996 北京:电子工业出版社 7505338412 《计算机操作系统》 1989 北京:科学出版社 7030011791 《Java Workshop使用指南》 1997 机械工业出版社;西蒙与舒斯特国际出版公司 7111055888 《AutoCAD 13 Windows版 使用大全》 1997 北京:电子工业出版社 7505340085 《DOS使用大全 第4版》 1994 北京:电子工业出版社 7505327038 《词类使用法 第3版》 1953 上海北新书局 《Office 97中文版使用大全》 1998 北京:海洋出版社 7502744223 《中文版Word 97使用大全》 1998 北京:人民邮电出版社 7115071918 《应用文 全1册 第3版》 1933 世界书局 随机翻阅 《《老子》 稽释》 《写作技巧词典》 《闻一多》 《公共图书馆读者与非读者特质之分析 台北市民生社区抽样调查》 《工厂检修车辆流水作业法》 《豫中皖西地区晚太古代沉积变质铁矿分布规律及找矿方向》 《日尔曼法概说》 《永乐大典 卷之一万四千三百八十五》 《格拉祖诺夫 小二重奏十首(两支单簧管) 俄文》 《食物医药百科大全》
开发Java Applets177
理解“Hello World”——建立Applets178
研究一个applet的生命周期179
编译InitStartStop Applet181
理解InitStartStop Applet183
Java动画applet184
使用控制的Applet188
理解InternotApplet Applet191
研究init( )方法192
研究action( )方法193
研究paint( )方法194
第15章 高级Applet代码196
使用标志196
理解StarPainter源代码197
使用getSize( ) 方法198
把图片加到Applet上199
把声音加入applet202
使用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.text217
一个例子:International Test217
第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
获取字体Metrics238
使用字体239
创建字体239
流:它们是什么?242
第18章 流和文件242
基本输入输出类243
InputStream类243
OutputStream类244
System.in和System.out对象244
PrintStream类245
处理文件246
文件安全247
使用FileInputStream类247
使用FileOutputStream248
使用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和URL342
URL类342
连接到一个URL上343
以HTTP为中心的类344
一个例子:定制Alta Vista搜索344
TCP套接字(sockets)基础351
什么是套接字(socket)351
Java TCP socket352
定制套接字(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
启动TimeCompare382
getTimes( )方法:TimeCompare的执行路径382
Print Times( )方法:显示比较382
运行应用程序383
使用IP的多目寻址(multicating)383
Java中的多目寻址384
多目寻址应用385
第26章 Java.lang392
检测对象等价性393
类Object393
对象的字符串表示394
克隆对象(Cloning Objects)394
析构化(Finalization)395
散列码(Hash Codes)396
等待和通知(wait and notify)396
得到一个对象的类399
类Class399
动态装载399
得到一个类的信息400
类String401
创建String401
String长度403
比较String403
改变String404
查找字符串404
抽取部分字符串404
创建StringBuffer405
往StringBuffer中加字符405
类StringBuffer405
StringBuffer长度406
取得和设置StringBuffer中的字符406
由StringBuffer创建一个String407
类Thread407
创建一个线程407
启动和停止线程408
挂起和重新启动线程(Suspending and Resuming Threads)408
等线程结束408
休眠和让步408
守护线程(Daemon Threads)409
线程优先级(Thread Priority)410
获得线程的信息410
类ThreadGroup411
类Throwable412
System类413
系统输入和输出流413
获得当前时间413
退出虚拟机414
得到系统属性414
强制内存垃圾回收(Forcing Garbage Collection)415
装载动态库415
类Runtime和Process415
获得可用内存量415
运行外部程序416
Math类416
Min和Max416
舍入(Rounding)417
绝对值417
随机数417
幂和对数418
三角函数418
对象封装类(The Object Wrapper Classes Classes)419
类Character419
数学常量419
类Boolean420
类Number420
类Integer421
类Long422
类Byte422
类short423
类Float423
类Double424
创建BigInteger425
类iava.math-BigInteger425
类Vold425
类java.math.BigDecimal427
创建BigDeciml427
类ClassLoader428
类SecurityManager431
类Compiler432
第27章 java.awt——图形433
Paint,Update和Repaint433
坐标系统(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
Insets516
无效的布局管理器517
Sun公司的将来扩展518
生产者,消费者和观察者519
图像过滤器(Image Filters)521
从内存中复制图像522
把图像复制到内存中524
颜色模式532
DirectColorModel类532
IndetColorModel类533
RGBImageFilter类534
循环着色实现动画技术(Animation by Color Cycling)537
第32章 java.io544
基本的流方法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
StringBufferInputStream551
管道(Pipe)流551
对象(Object)流553
其它流555
LineNumberInputStream类555
SequenceInputStream类556
PushbackInputStream类557
Stream Tokenizer类557
文件(File)类560
常用操作560
目录操作561
文件流562
随机访问文件(RamdomAcessFile)类563
第33章 java.util564
向量类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.net588
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
为什么使用JAR611
捆扎(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和Application627
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
安全性API639
身份证与签名者(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 andArrays)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里使用CORBA663
在CORBA与RMI之间作出决择664
第38章 Java Beans665
组件模型的重要思想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与PropertyEditorManager679
定制编辑器(Coustomization Editor)680
提供非GUI环境下的又一种行为682
小结683
第39章 对象流(Object Serialization)684
对象流(Objecxt Serialization)684
对象流是如何工作的?687
处理对象和对象引用687
对象流举例687
写Date类的Application687
在JDK1.02下运行Date Write688
编译运行Date Write688
读入日期的简单应用689
编译和运行Date Read。690
用Applet读入Date690
读写用户自定义对象691
第40章 远程方法调用693
远程方法调用(Remote Method Invocation)693
创建一个远程对象693
一个RMI应用程序的例子694
创建一个实现接口的类694
创建一个远程接口694
编译Remote Server696
创建存根(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章 服务器端Java712
为何要用Java写Server端应用程序?712
在Enterprise/Fast Track server上的使用Java713
Server端Applet——Hello World714
分析HelloWorld程序源码716
创建和编译Helloworld716
在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
SQL728
连接(Joins)728
ODBC技术概述731
ODBC一致性级别(Conformance Levels)732
ODBC功能函数和命令集734
客户/服务器高级概念734
客户/服务器 系统层次735
事务(Transactions)736
数据光标(Cursor)737
复制( Replication)739
第44章 JDBC740
JDBC简介740
JDBC是如何工作的?741
安全模型742
JDBC-ODBC桥742
JDBC实现742
JDBC类——简介743
JDBC应用程序分析745
JDBC举例745
Connection类748
DatabaseMeatData750
Metadata功能750
ResultSetMetaData757
SQLException类758
SQLWarnings类759
语句760
statement761
PreparedStatement763
CallableStatcment766
ResultSet处理:获取结果768
其它JDBC类770
java.sql.Date770
java.sql.Time771
java.sql.Timestamp771
java.sql.Types772
java.sql.DataTruncation773
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的Gamelan852
Team Java853
新闻组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
产生一个GUID860
在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和Vector877
字符串877
数组878
向量879
类层次和继承880
继承的语法880
instanceof操作符880
接口和多重继承881
super引用881
继承和多态性881
循环882
没有范围解析操作符882
语句882
条件判断883
synchronized语句883
操作符和表达式884
名字空间884
第52章 Java和JavaScript的比较886
Java与JavaScript886
JavaScript不是Java887
解释与编译888
基于对象和面向对象889
强类型与弱类型891
动态绑定与静态绑定891
硬盘访问限制891
不同的功能(范围限制)和HTML与代码的集成892
迅猛发展与相对稳定894
JavaScript和Java集成895
库895
第53章 开始学JavaScrlpt897
基础部分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 Cafe922
欢迎使用Cafe922
Cafe到底是什么?922
怎样获取Cafe924
控制Cafe924
工具条925
工作间929
AppExpress931
Cafe的工程管理器和编辑器932
项目管理器932
源代码编辑器933
类编辑器934
层次编辑器935
Cafe Studio936
开始使用Cafe Studio936
Cafe调试器938
问题和对策938
Visual Cafe(可视Cafe)941
建立工程942
建立GUI943
定义交互944
测试与调试applet946
第55章 Visual J++948
Visual J++简介948
熟悉Visual J++环境948
源代码编辑器949
模拟各种编辑器949
使用内置API949
书写源代码950
增加一个类951
增加一个方法953
编译源文件954
利用Class View面板954
读入原有的代码954
建造工程955
使用图像编辑器955
用于可视开发的Resoure Wizard (资源Wizard)955
生成一个资源模板955
建立一个新的对话(Dialog)资源956
运行资源Wizard956
观看结果代码957
把对话加入到applet958
处理OK和Cancel按钮959
来自Konwledge Media TM的Black Coffee TM960
本书提供的例子的源代码960
附加的资源960
Micrososft的Java1.5的SDK960
虚拟参考库960
1998《JAVA l.1使用大全 3rd ed. 第3版》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Joseph Weber等著;旭日工作室译 1998 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。
访客求助条款:还望您仔细阅读以下条款,继续浏览或使用服务表示其均得到您的认可:
➊️ 条款:请支持正版图书。肯定和感激作者及出版商的社会贡献,以及国Jia在「教育公平」上作出的努力。
➋️️ 条款:向博主支付任何费用都意味着在访客的主观意识下雇佣博主,形成博主受雇于访客的劳务关系。
➌ 条款:严禁恶意雇佣博主处理违法、有伤民族感情、有违优良传统、安全法规之内容,雇方需承担相关后果。
➍ 条款:博主会对受雇之资料内容进行安全审查,故而请不要求助或发布任何不法内容,此类求助直接退款。
➎ 条款:通常2小时内完成求助,深夜的求助最迟第二天12点前,个别特别疑难的会提前告知在24小时内完成。
➏ 条款:若包含多册(如上、下册)每次求助仅受理一册,除非原本一本就包含上下册内容,而非分多本发行。
➐ 条款:因资料保存年代久远、或受当时印刷技术限制而可能导致的质量风险,求助者需明了并自行承担。
➑ 条款:雇佣博主为您从事资料处理服务是收费的,其设定参照了北京市 最低工资标准 时薪来推算。
提示:百度云已更名为百度网盘(百度盘),天翼云盘、微盘下载地址……暂未提供。➥ PDF文字可复制化或转WORD