书籍详情
JAVA实用编程例解
作者:董慧 陆伟 彭兵 周文涛
出版社:电子工业出版社
出版时间:1999-10-01
ISBN:9787505354371
定价:¥60.00
内容简介
JAVA是目前功能强大且具吸引力的编程语言,它所具有的纯面向对象、简单高效、与平台无关,安全、完整支持多线程等特点,成为网络上的世界语。JAVA是90年代最重要的技术发明之一。本书共分3篇26章,对JAVA语言作了详尽而精辟的剖析。第1篇1-13章介绍了JAVA的基本语言界面对象技术、多媒体程序设计技术、多线程程序设计、网络编程以及JAVA与HTML、数据库、C的接口等;第2篇14-22章介绍了JAVA各种类库及其应用;第3篇23-26章介绍了JAVA开发环境与工具,对几种开发工具进行了比较,着重介绍了荣获CNET1997年最佳INTENRET开发工具奖的Visual Cafe的使用方法。本书结构严谨、内容新颖,集JAVA之精髓。适合于作为JAVA中高级编程开发人员、网络管理员的技术与应用参考书,一般电脑用户也可参考阅读。
作者简介
暂缺《JAVA实用编程例解》作者简介
目录
第1篇 JAVA语言</font><br></font><br>第1章 JAVA——网络上的世界语</font><br></font><br>1.1 INTENRET的首选语言</font><br>1.1.1 JAVA的传说</font><br>1.1.2 不寻常的三年进展</font><br>1.2 JAVA的环境运行</font><br>1.2.1 传统的编译与执行模式</font><br>1.2.2 解释器</font><br>1.2.3 JIT编译器</font><br>1.2.4 连续编译模型</font><br>1.3 JAVA将带来一场技术革命</font><br>1.3.1 JAVA OS</font><br>1.3.2 JAVA芯片</font><br>1.3.3 JAVA的广阔前景</font><br>1.3.4 JAVA技术的持久价值</font><br></font><br>第2章 Java的基本语法</font><br></font><br>2.1 Java的符号集</font><br>2.1.1 Java语言的关键字</font><br>2.1.2 Java语言的标识符</font><br>2.1.3 注释</font><br>2.1.4 分隔符</font><br>2.2 变量及其类型</font><br>2.2.1 整数型变量</font><br>2.2.2 浮点型变量</font><br>2.2.3 布尔型变量</font><br>2.2.4 字符型变量</font><br>2.2.5 数组型变量</font><br>2.2.6 变量的作用范围</font><br>2.3 常量</font><br>2.3.1 整数</font><br>2.3.2 浮点数</font><br>2.3.3 布尔值</font><br>2.3.4 字符量</font><br>2.3.5 字符串</font><br>2.4 字符串</font><br>2.4.1 字符串的建立</font><br>2.4.2 字符串的比较</font><br>2.4.3 字符串的连接</font><br>2.4.4 字符串的查询</font><br>2.4.5 字符串中的抽取</font><br>2.4.6 修改可变字符串</font><br>2.4.7 其他串操作</font><br>2.4.8 字符串的定位</font><br>2.5 数据类型之间的转换</font><br>2.5.1 基本类型之间的转换</font><br>2.5.2 引用类型间的转换</font><br>2.5.3 字符串与其他类型之间的转换</font><br>2.6 操作符及其运算</font><br>2.6.1 简单赋值</font><br>2.6.2 单项算术运算</font><br>2.6.3 二项算术运算</font><br>2.6.4 关系运算</font><br>2.6.5 布尔运算</font><br>2.6.6 位运算</font><br>2.6.7 其他运算</font><br>2.6.8 运算符优先级</font><br>2.6.9 表达式</font><br>2.7 控制结构</font><br>2.7.1 概述</font><br>2.7.2 条件语句与分支语句</font><br>2.7.3 循环语句</font><br>2.7.4 转移语句</font><br></font><br>第3章 面向对象技术</font><br></font><br>3.1 概述</font><br>3.2 面向对象的抽象原理</font><br>3.3 对象和类</font><br>3.4 一个对象的生命期</font><br>3.4.1 对象的创建</font><br>3.4.2 对象的使用</font><br>3.4.3 对象的销毁</font><br>3.5 面向对象的核心特征</font><br>3.5.1 封装</font><br>3.5.2 类层次</font><br>3.5.3 继承</font><br>3.5.4 多态性</font><br>3.5.5 动态联编</font><br></font><br>第4章 JAVA面向对象程序设计</font><br></font><br>4.1 类的创建</font><br>4.1.1 类的声明</font><br>4.1.2 类的主体</font><br>4.1.3 声明成员变量</font><br>4.1.4 实现成员方法</font><br>4.1.5 类中各成员的访问</font><br>4.1.6 构造函数和finalize ( )方法</font><br>4.1.7 实例成员和类成员</font><br>4.2 继承</font><br>4.2.1 创建子类</font><br>4.2.2 编写终止类和方法</font><br>4.2.3 编写抽象类和方法</font><br>4.2.4 作为程序设计方法的继承</font><br>4.3 方法</font><br>4.3.1 方法定义</font><br>4.3.2 递归</font><br>4.3.3 迭代</font><br>4.3.4 方法覆盖</font><br>4.3.5 方法重载</font><br>4.4 接口</font><br>4.4.1 定义接口</font><br>4.4.2 实现接口</font><br>4.4.3 通过接口引用访问实现方法</font><br>4.4.4 使用接口</font><br>4.5 包</font><br>4.5.1 包的定义</font><br>4.5.2 访问控制</font><br>4.5.3 引入包</font><br>4.5.4 Java的API结构</font><br></font><br>第5章 Java的用户界面</font><br></font><br>5.1 Java的用户事件处理</font><br>5.2 基本用户界面</font><br>5.2.1 标签</font><br>5.2.2 文本行</font><br>5.2.3 文本域</font><br>5.2.4 按钮</font><br>5.2.5 复选框</font><br>5.2.6 选择框</font><br>5.2.7 列表框</font><br>5.2.8 滚动条</font><br>5.2.9 GUI组件的对等体</font><br>5.3 高级用户界面</font><br>5.3.1 面板</font><br>5.3.2 框架</font><br>5.3.3 菜单</font><br>5.3.4 对话框</font><br>5.3.5 文件对话框</font><br>5.3.6 关于布局管理器</font><br>5.3.7 FlowLayout布局管理器</font><br>5.3.8 BorderLayout布局管理器</font><br>5.3.9 GridLayout布局管理器</font><br>5.3.10 CardLayout布局管理器</font><br></font><br>第6章 Java的多媒体程序设计</font><br></font><br>6.1 简单图形处理</font><br>6.1.1 画直线</font><br>6.1.2 画矩形</font><br>6.1.3 画圆和椭圆</font><br>6.1.4 画弧</font><br>6.1.5 画多边形</font><br>6.1.6 定制图形尺寸</font><br>6.2 绘制文本</font><br>6.2.1 字体控制</font><br>6.2.2 字体度量对象</font><br>6.3 设置颜色</font><br>6.4 设置绘制模式</font><br>6.5 图像处理</font><br>6.5.1 文件格式</font><br>6.5.2 图像的创建</font><br>6.5.3 图像的加载</font><br>6.5.4 图像的显示</font><br>6.5.5 跟踪图像的加载</font><br>6.5.6 图像处理</font><br>6.5.7 动画制作</font><br>6.6 播放声音</font><br></font><br>第7章 异常处理</font><br></font><br>7.1 Java异常处理的基础知识</font><br>7.1.1 异常和异常对象</font><br>7.1.2 分离错误代码和常规代码</font><br>7.1.3 把错误传播给调用堆栈</font><br>7.1.4 错误类型分组</font><br>7.2 异常类的层次</font><br>7.2.1 运行异常</font><br>7.2.2 非运行异常</font><br>7.3 异常的产生、捕获与处理</font><br>7.3.1 捕获与处理异常:try-catch
7.3.2 抛出异常:throw</font><br>7.3.3 finally段</font><br>7.4 创建自己的异常类</font><br></font><br>第8章 多线程程序设计</font><br></font><br>8.1 线程概念</font><br>8.2 线程的生命周期</font><br>8.2.1 线程状态与线程控制</font><br>8.2.2 线程的创建</font><br>8.2.3 线程的启动与终止</font><br>8.2.4 线程的挂起和恢复</font><br>8.2.5 线程优先级和线程的调度</font><br>8.3 线程组</font><br>8.3.1 管理方法</font><br>8.3.2 组属性操作方法</font><br>8.3.3 涉及组中全部线程的方法</font><br>8.3.4 访问控制</font><br>8.4 线程的同步机构</font><br>8.4.1 无线程同步机制下的生产者/消费者问题</font><br>8.4.2 在线程同步机制上的生产者/消费者问题</font><br>8.4.3 循环缓冲区实现生产者/消费者问题</font><br>8.5 守护线程</font><br>8.6 多线程程序设计的应用环境</font><br></font><br>第9章 输入和输出流</font><br></font><br>9.1 标准输入输出流</font><br>9.2 Java.io的输入和输出流</font><br>9.2.1 简单的输入和输出流</font><br>9.2.2 过滤流</font><br>9.2.3 其他流</font><br>9.3 顺序文件操作</font><br>9.3.1 创建顺序存取文件</font><br>9.3.2 从顺序存取文件取数据</font><br>9.3.3 更新顺序存取文件</font><br>9.4 随机文件操作</font><br>9.4.1 创建随机存取文件</font><br>9.4.2 向随机存取文件随机写入数据</font><br>9.4.3 从随机存取文件顺序读取数据</font><br>9.5 实例:事务处理程序</font><br></font><br>第10章 Java的网络编程</font><br></font><br>10.1 用URL类访问网络资源</font><br>10.1.1 什么是URL</font><br>10.1.2 创建URL</font><br>10.1.3 URL的语法分析</font><br>10.1.4 访问资源</font><br>10.1.5 URLConnection类</font><br>10.2 Java的Socket通讯机制</font><br>10.2.1 Socket通讯机制</font><br></font><br></font><br>第11章 Java与HTML的接口</font><br></font><br>11.1 HTML的特性</font><br>11.2 HTML标签结构</font><br>11.3 HTML文件的编辑与浏览</font><br>11.3.1 编辑HTML文件</font><br>11.3.2 浏览HTML文件</font><br>11.4 HTML的标签命令</font><br>11.4.1 文件结构命令</font><br>11.4.2 区段格式命令</font><br>11.4.3 下锚连结命令</font><br>11.4.4 字符格式命令</font><br>11.4.5 图像命令</font><br>11.4.6 列表命令</font><br>11.4.7 表格命令</font><br>11.4.8 背景和前景颜色变化</font><br>11.5 Java applet与HTML的连接</font><br>11.5.1 HTML APPLET语句</font><br>11.5.2 HTML APPLET属性设置</font><br>11.6 Java applet与HTML文件参数的传递</font><br>11.6.1 Tumbling Duke JDK</font><br>11.7 Java applet、Java applicc ation和HTML混合编程</font><br>11.7.1 Java applet和Java application的差别</font><br>11.7.2 Java applet和Java application混合编程的关系</font><br>11.7.3 混合编程实例</font><br>11.8 Java和Java Script混合编程</font><br>11.8.1 HTML脚本——Java Script语言</font><br>11.8.2 Java和Java Script的比较</font><br>11.8.3 LiveConnect概述</font><br>11.8.4 利用LiveConnect的主页设计</font><br>11.8.5 Java和Java Script混合编程实例</font><br></font><br>第12章 Java与数据库的接口</font><br></font><br>12.1 SQL</font><br>12.1.1 关系数据库模型</font><br>12.1.2 SQL语言</font><br>12.1.3 嵌入式SQL</font><br>12.2 数据库存取服务</font><br>12.2.1 通过WEB服务器存取</font><br>12.2.2 通过志用服务器存取</font><br>12.2.3 网络存取</font><br>12.2.4 直接存取</font><br>12.2.5 JDBC</font><br>12.3 JDBC概述</font><br>12.3.1 JDBC简介</font><br>12.3.2 JDBC的特点</font><br>12.3.3 JDBC的接口</font><br>12.3.4 JDBC的使用方法</font><br>12.4 JDBC编程</font><br>12.4.1 建立与数据库的连接</font><br>12.4.2 查询数据库操作</font><br>12.4.3 检索结果集</font><br>12.4.4 更新数据库操作</font><br>12.4.5 参数的输入和输出</font><br>12.4.6 动态数据库访问</font><br>12.4.7 JDBC和SQL的数据转换</font><br>12.4.8 JDBC中的异常</font><br>12.5 用Oracle WebServer建立WEB应用</font><br>12.5.1 生成一个动态的WEB文档</font><br>12.5.2 生成动态内容的页面</font><br>12.5.3 将查询结果返回WEB文档</font><br></font><br>第13章 JAVA与C的接口</font><br></font><br>13.1 概述</font><br>13.2 Java与C的连接</font><br>13.3 Java与C的连接步骤</font><br>13.3.1 编写并编译JAVA程序</font><br>13.3.2 生成ShowMessage.h</font><br>13.3.3 生成ShowMessage.c</font><br>13.3.4 编写原生方法的程序代码</font><br>13.3.5 编译并执行</font><br>13.4 Java与C的参数传递与返回值</font><br>13.4.1 自动参数</font><br>13.4.2 简单数据类型析参数和返回值</font><br>13.4.3 复杂数据类型的参数及返回值</font><br>13.5 Java与C接口图</font><br>13.6 Java与C接口在数据库开发中的应用</font><br></font><br>第2篇 JAVA类库</font><br></font><br>第14章 java.lang包</font><br></font><br>14.1 简单类型类</font><br>14.1.1 Number和Character类</font><br>14.1.2 Double和Float类</font><br>14.1.3 Integer和Long类</font><br>14.1.4 Boolean类</font><br>14.2 String和StringBuffer类</font><br>14.2.1 String类</font><br>14.2.2 StringBuffer类</font><br>14.2.3 类应用举例</font><br>14.3 Math类</font><br>14.3.1 成员变量</font><br>14.3.2 成员方法</font><br>14.4 Process和Object类</font><br>14.4.1 Process类</font><br>14.4.2 Object类</font><br>14.5 Runtime和System类</font><br>14.5.1 Runtime类</font><br>14.5.2 System类</font><br>14.6 Cloneable和Runnable接口</font><br>14.6.1 Cloneable接口</font><br>14.6.2 Runnable接口</font><br>14.7 Class和ClassLoader类</font><br>14.7.1 Class类</font><br>14.7.2 ClassLoader类</font><br>14.8 Compiler类</font><br>14.9 Thread和ThreadGroup类</font><br>14.9.1 Thread类</font><br>14.9.2 ThreadGroup类</font><br>14.10 Throwable类</font><br>14.11 SecurityManager类</font><br></font><br>第15章 java.io包</font><br></font><br>15.1 BufferedInputStream和BufferedOutputStream类</font><br>15.1.1 BufferedInputStream类</font><br>15.1.2 BufferedOutputStream类</font><br>15.2 ByteArrayInputStream和ByteArrayOutputStream类</font><br>15.2.1 ByteArrayInputStream类</font><br>15.2.2 ByteArrayOutputStream类</font><br>15.3 DateInputStream和DateOutputStream类</font><br>15.3.1 DateInputStream类</font><br>15.3.2 DateOutputStream类 </font><br>15.4 File和FileDescriptor类</font><br>15.4.1 File类</font><br>15.4.2 FileDescriptor类</font><br>15.5 FileInputStream和FileOutputStream类</font><br>15.5.1 FileInputStream类</font><br>15.5.2 FileOutputStream类</font><br>15.6 FilterInputStream和FilterOutputStream类</font><br>15.6.1 FilterInputStream类</font><br>15.6.2 FilterOutputStream类</font><br>15.7 InputStream和OutputStream类</font><br>15.7.1 InputStream类</font><br>15.7.2 OutputStream类</font><br>15.8 PipedInputStream和PipedOutp类</font><br>15.8.1 PipedOutp类</font><br>15.8.2 PipedInputStream类</font><br>15.9 LineNumberInputSteam和LineNumberOutputStream类</font><br>15.9.1 LineNumberInputSteam类</font><br>15.9.2 LineNumberOutputStream类</font><br>15.10 PrintStream和RandomAccessFile类</font><br>15.10.1 PrintStream类</font><br>15.10.2 RandomAccessFile类</font><br>15.11 PushbackInputStream和StreamTokenizer类</font><br>15.11.1 PushbackInputStream类</font><br>15.11.2 StreamTokenizer类</font><br>15.12 StringBufferInputStream类</font><br>15.13 DataInput和DataOutput接口</font><br>15.13.1 DataInput接口</font><br>15.13.2 DataOutput接口</font><br>15.14 FileNameFilter接口</font><br></font><br>第16章 java.util包</font><br></font><br>16.1 Vector类</font><br>16.2 Stack类</font><br>16.3 Dictionary类</font><br>16.4 Hashtable类</font><br>16.5 Properties类</font><br>16.6 StringTokenizer类</font><br>16.7 BitSet类</font><br>16.8 Data类</font><br>16.9 Random类</font><br>16.10 Observable类</font><br>16.11 Enumeration类</font><br>16.12 Observer接口</font><br></font><br>第17章 java.net包</font><br></font><br>17.1 ContentHandler类</font><br>17.2 DatagramSocket和DatagramPacket类</font><br>17.2.1 DatagramSocket类</font><br>17.2.2 DatagramPacket类</font><br>17.3 InetAddress类</font><br>17.4 ServerSocket、Socket和SocketImpl类</font><br>17.4.1 ServerSocket类</font><br>17.4.2 Socket类</font><br>17.4.3 SocketImpl类</font><br>17.5 URL和URLConnection类</font><br>17.5.1 URL类</font><br>17.5.2 URLConnection类</font><br>17.6 URLEncoder和URLStreamHandler类</font><br>17.6.1 URLEncoder类</font><br>17.6.2 URLStreamHandler类</font><br>17.7 ContentHandlerFactory和SocketImplFactory接口</font><br>17.7.1 ContentHandlerFactory接口</font><br>17.7.2 SocketImplFactory接口</font><br>17.8 URLStreamHandlerFactory接口</font><br></font><br>第18章 java.awt包</font><br></font><br>18.1 AWT构件类</font><br>18.1.1 Button、Choice和List类</font><br>18.1.2 Canvas、Frame和Label类</font><br>18.1.3 Checkbox、CheckboxMenuItem和CheckboxMenuGroup类</font><br>18.1.4 Component、MenuComponent和TextComponent类</font><br>18.1.5 Dialog和FileDialog类</font><br>18.1.6 Menu、MenuItem和MenuBar类</font><br>18.1.7 TextArea和TextField类</font><br>18.1.8 Container和Panel类</font><br>18.1.9 Scrollbar和Window类</font><br>18.1.10 Polygon和Rectangle类</font><br>18.2 BorderLayout、CardLayout 、FlowLayout和GridLayout类</font><br>18.2.1 BorderLayout类</font><br>18.2.2 CardLayout 类</font><br>18.2.3 FlowLayout类</font><br>18.2.4 GridLayout类</font><br>18.3 GridBagConstraints和GridBagLayout类</font><br>18.3.1 GridBagConstraints类</font><br>18.3.2 GridBagLayout类</font><br>18.3.3 类应用举例</font><br>18.4 Graphics类</font><br>18.5 Font和FontMetrics类</font><br>18.5.1 Font类</font><br>18.5.2 FontMetrics类</font><br>18.6 Dimension和Point类</font><br>18.6.1 Dimension类</font><br>18.6.2 Point类</font><br>18.7 Event类</font><br>18.8 Toolkit类</font><br>18.9 LayoutManager和MenuContainer接口</font><br>18.9.1 LayoutManager接口</font><br>18.9.2 MenuContainer接口</font><br>18.10 Color类</font><br>18.11 Insets类</font><br>18.12 Image类</font><br>18.13 MediaTracker类</font><br></font><br>第19章 java.awt.image包</font><br></font><br>19.1 ImageFilter、CropImageFilter和RGBImageFilter类</font><br>19.1.1 ImageFilter类</font><br>19.1.2 CropImageFilter类</font><br>19.1.3 RGBImageFilter类</font><br>19.2 ColorModel、DirectColorModel和IndexColorModel类</font><br>19.2.1 ColorModel类</font><br>19.2.2 DirectColorModel类</font><br>19.2.3 IndexColorModel类</font><br>19.3 FilteredImageSource和MeoryImageSource类</font><br>19.3.1 FilteredImageSource类</font><br>19.3.2 MeoryImageSource类</font><br>19.4 ImageConsumer和ImageProducer接口</font><br>19.4.1 ImageConsumer接口</font><br>19.4.2 ImageProducer接口</font><br>19.5 PixelGrabber类</font><br>19.6 ImageObserver接口</font><br></font><br>第20章 java.awt.peer包</font><br></font><br>20.1 ButtonPeer、ChoicePeer和ListPeer接口</font><br>20.1.1 ButtonPeer接口</font><br>20.1.2 ChoicePeer接口</font><br>20.1.3 ListPeer接口</font><br>20.2 CanvasPeer、FramePeer和LabelPeer接口</font><br>20.2.1 CanvasPeer接口</font><br>20.2.2 FramePeer接口</font><br>20.2.3 LabelPeer接口</font><br>20.3 CheckboxPeer和CheckboxMenuItemPeer接口</font><br>20.3.1 CheckboxPeer接口</font><br>20.3.2 CheckboxMenuItemPeer接口</font><br>20.4 ComponentPeer、MenuComponentPeer和TextComponentPeer接口</font><br>20.4.1 ComponentPeer接口</font><br>20.4.2 MenuComponentPeer接口</font><br>20.4.3 TextComponentPeer接口</font><br>20.5 DialogPeer和FileDialogPeer接口</font><br>20.5.1 DialogPeer接口</font><br>20.5.2 FileDialogPeer接口</font><br>20.6 MenuBarPeer、MenuItemPeer和MenuPeer接口</font><br>20.6.1 MenuBarPeer接口</font><br>20.6.2 MenuItemPeer接口</font><br>20.6.3 MenuPeer接口</font><br>20.7 TextAreaPeer和TextFieldPeer接口</font><br>20.7.1 TextAreaPeer接口</font><br>20.7.2 TextFieldPeer接口</font><br>20.8 ContainPeer和PanelPeer接口</font><br>20.8.1 ContainPeer接口</font><br>20.8.2 PanelPeer接口</font><br>20.9 ScrollbarPeer和WindowPeer接口</font><br>20.9.1 ScrollbarPeer接口</font><br>20.9.2 WindowPeer接口</font><br></font><br>第21章 java.applet包</font><br></font><br>21.1 Applet类</font><br>21.1.1 构造方法</font><br>21.1.2 成员方法</font><br>21.1.3 类应用举例</font><br>21.2 AppletContext接口</font><br>21.2.1 成员方法</font><br>21.2.2 接口应用举例</font><br>21.3 ApletStub接口</font><br>21.3.1 成员方法</font><br>21.3.2 接口应用举例</font><br>21.4 AudioClip接口</font><br></font><br>第22章 sun.tools. debug包</font><br></font><br>22.1 RemoteShort、RemoteInt和RemoteLong类</font><br>22.1.1 RemoteShort类</font><br>22.1.2 RemoteInt类</font><br>22.1.3 RemoteLong类</font><br>22.2 RemoteByte、RemoteChar和RemoteBoolean类</font><br>22.3 RemoteFloat和RemoteDouble类</font><br>22.4 RemotArray和RemoteString类</font><br>22.4.1 RemotArray类</font><br>22.4.2 RemoteString类</font><br>22.5 RemoteClass和RemoteObject类</font><br>22.5.1 RemoteClass类</font><br>22.5.2 RemoteObject类</font><br>22.6 RemoteStackFrame、RemoteStackVariable和StackFrame类</font><br>22.6.1 RemoteStackFrame类</font><br>22.6.2 RemoteStackVariable类</font><br>22.6.3 StackFrame类</font><br>22.7 RemoteField和RemoteValue类</font><br>22.7.1 RemoteField类</font><br>22.7.2 RemoteValue类</font><br>22.8 RemoteThread和RemoteThreadGroup类</font><br>22.8.1 RemoteThread类</font><br>22.8.2 RemoteThreadGroup类</font><br>22.9 RemoteDebugger类和DebuggerCallback接口</font><br>22.9.1 RemoteDebugger类</font><br>22.9.2 DebuggerCallback接口</font><br></font><br>第3篇 JAVA开发环境与工具</font><br></font><br>第23章 JAVA开发环境综述</font><br></font><br>23.1 图形界面开发工具</font><br>23.2 代码通用性</font><br>23.3 集成开发环境的应用</font><br>23.4 多种语言开发</font><br></font><br>第24章 Java开发工具比较</font><br></font><br>24.1 Java开发工具比较原则</font><br>24.2 Java Workshop 2.0</font><br>24.2.1 结构易于创建</font><br>24.2.2 结构的可维护性</font><br>24.2.3 编程可视化</font><br>24.2.4 缺省调色板</font><br>24.3 JBuilder 1.0</font><br>24.3.1 结构易于创建</font><br>24.3.2 结构的可维护性</font><br>24.3.3 编程可视化</font><br>24.3.4 缺省调色板</font><br>24.4 Visual Age for Java Enterprise Version 1.0</font><br>24.4.1 结构易于创建</font><br>24.4.2 结构的可维护性</font><br>24.4.3 缺省调色板</font><br>24.5 Visual Cafe for Java Database Development Edition 2.0</font><br>24.5.1 结构易于创建</font><br>24.5.2 结构的可维护性</font><br>24.5.3 编程可视化</font><br>24.5.4 缺省调色板</font><br></font><br>第25章 Visual Cafe</font><br></font><br>25.1 Visual Cafe发展</font><br>25.2 Visual Cafe的构造</font><br>25.2.1 创建新项目</font><br>25.2.2 Visual Cafe Form Designer</font><br>25.2.3 组件库</font><br>25.2.4 Interaction Wizard</font><br>25.2.5 层次编辑器</font><br>25.2.6 类浏览器</font><br>25.2.7 调试器</font><br>25.2.8 程序员的编辑器</font><br>25.3 Form Designer</font><br>25.3.1 开始新项目</font><br>25.3.2 新项目剖析</font><br>25.3.3 给窗体添加组件</font><br>25.3.4 Layout菜单和Layout工具栏</font><br>25.3.5 组件属性</font><br>25.4 Menu Designer</font><br>25.4.1 Basic Application项目剖析</font><br>25.4.2 使用Menu Designer</font><br>25.4.3 Menu Designer生成的代码</font><br>25.5 使用Interaction Wizard</font><br>25.5.1 样例应用窗体设计</font><br>25.6 组件库</font><br>25.6.1 定制Component Palette</font><br>25.6.2 组件群</font><br>25.7 创建新组件</font><br>25.7.1 FormattedTextField</font><br>25.7.2 创建MasterCardNumber类</font><br>25.7.3 创建组件描述文件</font><br>25.7.4 向组件库增加组件</font><br>25.7.5 使用新组件</font><br>25.8 创建项目模板</font><br></font><br>第26章 JDK</font><br></font><br>26.1 概述</font><br>26.1.1 新增功能</font><br>26.1.2 兼容性</font><br>26.1.3 编写兼容的Applet的若干技巧</font><br>26.2 JDK的安装</font><br>26.3 JDK的三大实用工具</font><br>26.3.1 Java编译器——JAVAC</font><br>26.3.2 Java解释器——JAVA</font><br>26.3.3 Java调试器——JDB</font><br>26.4 JDK的其他重要工具</font><br>26.4.1 Java类分解器——JAVAP</font><br>26.4.2 Java剖析工具——JAVAPROF</font><br>26.4.3 Java applet浏览器——APPLETVIEWER</font><br>26.4.4 Java文档产生器——JAVADOC</font><br>26.4.5 C文件产生器——JAVAH
7.3.2 抛出异常:throw</font><br>7.3.3 finally段</font><br>7.4 创建自己的异常类</font><br></font><br>第8章 多线程程序设计</font><br></font><br>8.1 线程概念</font><br>8.2 线程的生命周期</font><br>8.2.1 线程状态与线程控制</font><br>8.2.2 线程的创建</font><br>8.2.3 线程的启动与终止</font><br>8.2.4 线程的挂起和恢复</font><br>8.2.5 线程优先级和线程的调度</font><br>8.3 线程组</font><br>8.3.1 管理方法</font><br>8.3.2 组属性操作方法</font><br>8.3.3 涉及组中全部线程的方法</font><br>8.3.4 访问控制</font><br>8.4 线程的同步机构</font><br>8.4.1 无线程同步机制下的生产者/消费者问题</font><br>8.4.2 在线程同步机制上的生产者/消费者问题</font><br>8.4.3 循环缓冲区实现生产者/消费者问题</font><br>8.5 守护线程</font><br>8.6 多线程程序设计的应用环境</font><br></font><br>第9章 输入和输出流</font><br></font><br>9.1 标准输入输出流</font><br>9.2 Java.io的输入和输出流</font><br>9.2.1 简单的输入和输出流</font><br>9.2.2 过滤流</font><br>9.2.3 其他流</font><br>9.3 顺序文件操作</font><br>9.3.1 创建顺序存取文件</font><br>9.3.2 从顺序存取文件取数据</font><br>9.3.3 更新顺序存取文件</font><br>9.4 随机文件操作</font><br>9.4.1 创建随机存取文件</font><br>9.4.2 向随机存取文件随机写入数据</font><br>9.4.3 从随机存取文件顺序读取数据</font><br>9.5 实例:事务处理程序</font><br></font><br>第10章 Java的网络编程</font><br></font><br>10.1 用URL类访问网络资源</font><br>10.1.1 什么是URL</font><br>10.1.2 创建URL</font><br>10.1.3 URL的语法分析</font><br>10.1.4 访问资源</font><br>10.1.5 URLConnection类</font><br>10.2 Java的Socket通讯机制</font><br>10.2.1 Socket通讯机制</font><br></font><br></font><br>第11章 Java与HTML的接口</font><br></font><br>11.1 HTML的特性</font><br>11.2 HTML标签结构</font><br>11.3 HTML文件的编辑与浏览</font><br>11.3.1 编辑HTML文件</font><br>11.3.2 浏览HTML文件</font><br>11.4 HTML的标签命令</font><br>11.4.1 文件结构命令</font><br>11.4.2 区段格式命令</font><br>11.4.3 下锚连结命令</font><br>11.4.4 字符格式命令</font><br>11.4.5 图像命令</font><br>11.4.6 列表命令</font><br>11.4.7 表格命令</font><br>11.4.8 背景和前景颜色变化</font><br>11.5 Java applet与HTML的连接</font><br>11.5.1 HTML APPLET语句</font><br>11.5.2 HTML APPLET属性设置</font><br>11.6 Java applet与HTML文件参数的传递</font><br>11.6.1 Tumbling Duke JDK</font><br>11.7 Java applet、Java applicc ation和HTML混合编程</font><br>11.7.1 Java applet和Java application的差别</font><br>11.7.2 Java applet和Java application混合编程的关系</font><br>11.7.3 混合编程实例</font><br>11.8 Java和Java Script混合编程</font><br>11.8.1 HTML脚本——Java Script语言</font><br>11.8.2 Java和Java Script的比较</font><br>11.8.3 LiveConnect概述</font><br>11.8.4 利用LiveConnect的主页设计</font><br>11.8.5 Java和Java Script混合编程实例</font><br></font><br>第12章 Java与数据库的接口</font><br></font><br>12.1 SQL</font><br>12.1.1 关系数据库模型</font><br>12.1.2 SQL语言</font><br>12.1.3 嵌入式SQL</font><br>12.2 数据库存取服务</font><br>12.2.1 通过WEB服务器存取</font><br>12.2.2 通过志用服务器存取</font><br>12.2.3 网络存取</font><br>12.2.4 直接存取</font><br>12.2.5 JDBC</font><br>12.3 JDBC概述</font><br>12.3.1 JDBC简介</font><br>12.3.2 JDBC的特点</font><br>12.3.3 JDBC的接口</font><br>12.3.4 JDBC的使用方法</font><br>12.4 JDBC编程</font><br>12.4.1 建立与数据库的连接</font><br>12.4.2 查询数据库操作</font><br>12.4.3 检索结果集</font><br>12.4.4 更新数据库操作</font><br>12.4.5 参数的输入和输出</font><br>12.4.6 动态数据库访问</font><br>12.4.7 JDBC和SQL的数据转换</font><br>12.4.8 JDBC中的异常</font><br>12.5 用Oracle WebServer建立WEB应用</font><br>12.5.1 生成一个动态的WEB文档</font><br>12.5.2 生成动态内容的页面</font><br>12.5.3 将查询结果返回WEB文档</font><br></font><br>第13章 JAVA与C的接口</font><br></font><br>13.1 概述</font><br>13.2 Java与C的连接</font><br>13.3 Java与C的连接步骤</font><br>13.3.1 编写并编译JAVA程序</font><br>13.3.2 生成ShowMessage.h</font><br>13.3.3 生成ShowMessage.c</font><br>13.3.4 编写原生方法的程序代码</font><br>13.3.5 编译并执行</font><br>13.4 Java与C的参数传递与返回值</font><br>13.4.1 自动参数</font><br>13.4.2 简单数据类型析参数和返回值</font><br>13.4.3 复杂数据类型的参数及返回值</font><br>13.5 Java与C接口图</font><br>13.6 Java与C接口在数据库开发中的应用</font><br></font><br>第2篇 JAVA类库</font><br></font><br>第14章 java.lang包</font><br></font><br>14.1 简单类型类</font><br>14.1.1 Number和Character类</font><br>14.1.2 Double和Float类</font><br>14.1.3 Integer和Long类</font><br>14.1.4 Boolean类</font><br>14.2 String和StringBuffer类</font><br>14.2.1 String类</font><br>14.2.2 StringBuffer类</font><br>14.2.3 类应用举例</font><br>14.3 Math类</font><br>14.3.1 成员变量</font><br>14.3.2 成员方法</font><br>14.4 Process和Object类</font><br>14.4.1 Process类</font><br>14.4.2 Object类</font><br>14.5 Runtime和System类</font><br>14.5.1 Runtime类</font><br>14.5.2 System类</font><br>14.6 Cloneable和Runnable接口</font><br>14.6.1 Cloneable接口</font><br>14.6.2 Runnable接口</font><br>14.7 Class和ClassLoader类</font><br>14.7.1 Class类</font><br>14.7.2 ClassLoader类</font><br>14.8 Compiler类</font><br>14.9 Thread和ThreadGroup类</font><br>14.9.1 Thread类</font><br>14.9.2 ThreadGroup类</font><br>14.10 Throwable类</font><br>14.11 SecurityManager类</font><br></font><br>第15章 java.io包</font><br></font><br>15.1 BufferedInputStream和BufferedOutputStream类</font><br>15.1.1 BufferedInputStream类</font><br>15.1.2 BufferedOutputStream类</font><br>15.2 ByteArrayInputStream和ByteArrayOutputStream类</font><br>15.2.1 ByteArrayInputStream类</font><br>15.2.2 ByteArrayOutputStream类</font><br>15.3 DateInputStream和DateOutputStream类</font><br>15.3.1 DateInputStream类</font><br>15.3.2 DateOutputStream类 </font><br>15.4 File和FileDescriptor类</font><br>15.4.1 File类</font><br>15.4.2 FileDescriptor类</font><br>15.5 FileInputStream和FileOutputStream类</font><br>15.5.1 FileInputStream类</font><br>15.5.2 FileOutputStream类</font><br>15.6 FilterInputStream和FilterOutputStream类</font><br>15.6.1 FilterInputStream类</font><br>15.6.2 FilterOutputStream类</font><br>15.7 InputStream和OutputStream类</font><br>15.7.1 InputStream类</font><br>15.7.2 OutputStream类</font><br>15.8 PipedInputStream和PipedOutp类</font><br>15.8.1 PipedOutp类</font><br>15.8.2 PipedInputStream类</font><br>15.9 LineNumberInputSteam和LineNumberOutputStream类</font><br>15.9.1 LineNumberInputSteam类</font><br>15.9.2 LineNumberOutputStream类</font><br>15.10 PrintStream和RandomAccessFile类</font><br>15.10.1 PrintStream类</font><br>15.10.2 RandomAccessFile类</font><br>15.11 PushbackInputStream和StreamTokenizer类</font><br>15.11.1 PushbackInputStream类</font><br>15.11.2 StreamTokenizer类</font><br>15.12 StringBufferInputStream类</font><br>15.13 DataInput和DataOutput接口</font><br>15.13.1 DataInput接口</font><br>15.13.2 DataOutput接口</font><br>15.14 FileNameFilter接口</font><br></font><br>第16章 java.util包</font><br></font><br>16.1 Vector类</font><br>16.2 Stack类</font><br>16.3 Dictionary类</font><br>16.4 Hashtable类</font><br>16.5 Properties类</font><br>16.6 StringTokenizer类</font><br>16.7 BitSet类</font><br>16.8 Data类</font><br>16.9 Random类</font><br>16.10 Observable类</font><br>16.11 Enumeration类</font><br>16.12 Observer接口</font><br></font><br>第17章 java.net包</font><br></font><br>17.1 ContentHandler类</font><br>17.2 DatagramSocket和DatagramPacket类</font><br>17.2.1 DatagramSocket类</font><br>17.2.2 DatagramPacket类</font><br>17.3 InetAddress类</font><br>17.4 ServerSocket、Socket和SocketImpl类</font><br>17.4.1 ServerSocket类</font><br>17.4.2 Socket类</font><br>17.4.3 SocketImpl类</font><br>17.5 URL和URLConnection类</font><br>17.5.1 URL类</font><br>17.5.2 URLConnection类</font><br>17.6 URLEncoder和URLStreamHandler类</font><br>17.6.1 URLEncoder类</font><br>17.6.2 URLStreamHandler类</font><br>17.7 ContentHandlerFactory和SocketImplFactory接口</font><br>17.7.1 ContentHandlerFactory接口</font><br>17.7.2 SocketImplFactory接口</font><br>17.8 URLStreamHandlerFactory接口</font><br></font><br>第18章 java.awt包</font><br></font><br>18.1 AWT构件类</font><br>18.1.1 Button、Choice和List类</font><br>18.1.2 Canvas、Frame和Label类</font><br>18.1.3 Checkbox、CheckboxMenuItem和CheckboxMenuGroup类</font><br>18.1.4 Component、MenuComponent和TextComponent类</font><br>18.1.5 Dialog和FileDialog类</font><br>18.1.6 Menu、MenuItem和MenuBar类</font><br>18.1.7 TextArea和TextField类</font><br>18.1.8 Container和Panel类</font><br>18.1.9 Scrollbar和Window类</font><br>18.1.10 Polygon和Rectangle类</font><br>18.2 BorderLayout、CardLayout 、FlowLayout和GridLayout类</font><br>18.2.1 BorderLayout类</font><br>18.2.2 CardLayout 类</font><br>18.2.3 FlowLayout类</font><br>18.2.4 GridLayout类</font><br>18.3 GridBagConstraints和GridBagLayout类</font><br>18.3.1 GridBagConstraints类</font><br>18.3.2 GridBagLayout类</font><br>18.3.3 类应用举例</font><br>18.4 Graphics类</font><br>18.5 Font和FontMetrics类</font><br>18.5.1 Font类</font><br>18.5.2 FontMetrics类</font><br>18.6 Dimension和Point类</font><br>18.6.1 Dimension类</font><br>18.6.2 Point类</font><br>18.7 Event类</font><br>18.8 Toolkit类</font><br>18.9 LayoutManager和MenuContainer接口</font><br>18.9.1 LayoutManager接口</font><br>18.9.2 MenuContainer接口</font><br>18.10 Color类</font><br>18.11 Insets类</font><br>18.12 Image类</font><br>18.13 MediaTracker类</font><br></font><br>第19章 java.awt.image包</font><br></font><br>19.1 ImageFilter、CropImageFilter和RGBImageFilter类</font><br>19.1.1 ImageFilter类</font><br>19.1.2 CropImageFilter类</font><br>19.1.3 RGBImageFilter类</font><br>19.2 ColorModel、DirectColorModel和IndexColorModel类</font><br>19.2.1 ColorModel类</font><br>19.2.2 DirectColorModel类</font><br>19.2.3 IndexColorModel类</font><br>19.3 FilteredImageSource和MeoryImageSource类</font><br>19.3.1 FilteredImageSource类</font><br>19.3.2 MeoryImageSource类</font><br>19.4 ImageConsumer和ImageProducer接口</font><br>19.4.1 ImageConsumer接口</font><br>19.4.2 ImageProducer接口</font><br>19.5 PixelGrabber类</font><br>19.6 ImageObserver接口</font><br></font><br>第20章 java.awt.peer包</font><br></font><br>20.1 ButtonPeer、ChoicePeer和ListPeer接口</font><br>20.1.1 ButtonPeer接口</font><br>20.1.2 ChoicePeer接口</font><br>20.1.3 ListPeer接口</font><br>20.2 CanvasPeer、FramePeer和LabelPeer接口</font><br>20.2.1 CanvasPeer接口</font><br>20.2.2 FramePeer接口</font><br>20.2.3 LabelPeer接口</font><br>20.3 CheckboxPeer和CheckboxMenuItemPeer接口</font><br>20.3.1 CheckboxPeer接口</font><br>20.3.2 CheckboxMenuItemPeer接口</font><br>20.4 ComponentPeer、MenuComponentPeer和TextComponentPeer接口</font><br>20.4.1 ComponentPeer接口</font><br>20.4.2 MenuComponentPeer接口</font><br>20.4.3 TextComponentPeer接口</font><br>20.5 DialogPeer和FileDialogPeer接口</font><br>20.5.1 DialogPeer接口</font><br>20.5.2 FileDialogPeer接口</font><br>20.6 MenuBarPeer、MenuItemPeer和MenuPeer接口</font><br>20.6.1 MenuBarPeer接口</font><br>20.6.2 MenuItemPeer接口</font><br>20.6.3 MenuPeer接口</font><br>20.7 TextAreaPeer和TextFieldPeer接口</font><br>20.7.1 TextAreaPeer接口</font><br>20.7.2 TextFieldPeer接口</font><br>20.8 ContainPeer和PanelPeer接口</font><br>20.8.1 ContainPeer接口</font><br>20.8.2 PanelPeer接口</font><br>20.9 ScrollbarPeer和WindowPeer接口</font><br>20.9.1 ScrollbarPeer接口</font><br>20.9.2 WindowPeer接口</font><br></font><br>第21章 java.applet包</font><br></font><br>21.1 Applet类</font><br>21.1.1 构造方法</font><br>21.1.2 成员方法</font><br>21.1.3 类应用举例</font><br>21.2 AppletContext接口</font><br>21.2.1 成员方法</font><br>21.2.2 接口应用举例</font><br>21.3 ApletStub接口</font><br>21.3.1 成员方法</font><br>21.3.2 接口应用举例</font><br>21.4 AudioClip接口</font><br></font><br>第22章 sun.tools. debug包</font><br></font><br>22.1 RemoteShort、RemoteInt和RemoteLong类</font><br>22.1.1 RemoteShort类</font><br>22.1.2 RemoteInt类</font><br>22.1.3 RemoteLong类</font><br>22.2 RemoteByte、RemoteChar和RemoteBoolean类</font><br>22.3 RemoteFloat和RemoteDouble类</font><br>22.4 RemotArray和RemoteString类</font><br>22.4.1 RemotArray类</font><br>22.4.2 RemoteString类</font><br>22.5 RemoteClass和RemoteObject类</font><br>22.5.1 RemoteClass类</font><br>22.5.2 RemoteObject类</font><br>22.6 RemoteStackFrame、RemoteStackVariable和StackFrame类</font><br>22.6.1 RemoteStackFrame类</font><br>22.6.2 RemoteStackVariable类</font><br>22.6.3 StackFrame类</font><br>22.7 RemoteField和RemoteValue类</font><br>22.7.1 RemoteField类</font><br>22.7.2 RemoteValue类</font><br>22.8 RemoteThread和RemoteThreadGroup类</font><br>22.8.1 RemoteThread类</font><br>22.8.2 RemoteThreadGroup类</font><br>22.9 RemoteDebugger类和DebuggerCallback接口</font><br>22.9.1 RemoteDebugger类</font><br>22.9.2 DebuggerCallback接口</font><br></font><br>第3篇 JAVA开发环境与工具</font><br></font><br>第23章 JAVA开发环境综述</font><br></font><br>23.1 图形界面开发工具</font><br>23.2 代码通用性</font><br>23.3 集成开发环境的应用</font><br>23.4 多种语言开发</font><br></font><br>第24章 Java开发工具比较</font><br></font><br>24.1 Java开发工具比较原则</font><br>24.2 Java Workshop 2.0</font><br>24.2.1 结构易于创建</font><br>24.2.2 结构的可维护性</font><br>24.2.3 编程可视化</font><br>24.2.4 缺省调色板</font><br>24.3 JBuilder 1.0</font><br>24.3.1 结构易于创建</font><br>24.3.2 结构的可维护性</font><br>24.3.3 编程可视化</font><br>24.3.4 缺省调色板</font><br>24.4 Visual Age for Java Enterprise Version 1.0</font><br>24.4.1 结构易于创建</font><br>24.4.2 结构的可维护性</font><br>24.4.3 缺省调色板</font><br>24.5 Visual Cafe for Java Database Development Edition 2.0</font><br>24.5.1 结构易于创建</font><br>24.5.2 结构的可维护性</font><br>24.5.3 编程可视化</font><br>24.5.4 缺省调色板</font><br></font><br>第25章 Visual Cafe</font><br></font><br>25.1 Visual Cafe发展</font><br>25.2 Visual Cafe的构造</font><br>25.2.1 创建新项目</font><br>25.2.2 Visual Cafe Form Designer</font><br>25.2.3 组件库</font><br>25.2.4 Interaction Wizard</font><br>25.2.5 层次编辑器</font><br>25.2.6 类浏览器</font><br>25.2.7 调试器</font><br>25.2.8 程序员的编辑器</font><br>25.3 Form Designer</font><br>25.3.1 开始新项目</font><br>25.3.2 新项目剖析</font><br>25.3.3 给窗体添加组件</font><br>25.3.4 Layout菜单和Layout工具栏</font><br>25.3.5 组件属性</font><br>25.4 Menu Designer</font><br>25.4.1 Basic Application项目剖析</font><br>25.4.2 使用Menu Designer</font><br>25.4.3 Menu Designer生成的代码</font><br>25.5 使用Interaction Wizard</font><br>25.5.1 样例应用窗体设计</font><br>25.6 组件库</font><br>25.6.1 定制Component Palette</font><br>25.6.2 组件群</font><br>25.7 创建新组件</font><br>25.7.1 FormattedTextField</font><br>25.7.2 创建MasterCardNumber类</font><br>25.7.3 创建组件描述文件</font><br>25.7.4 向组件库增加组件</font><br>25.7.5 使用新组件</font><br>25.8 创建项目模板</font><br></font><br>第26章 JDK</font><br></font><br>26.1 概述</font><br>26.1.1 新增功能</font><br>26.1.2 兼容性</font><br>26.1.3 编写兼容的Applet的若干技巧</font><br>26.2 JDK的安装</font><br>26.3 JDK的三大实用工具</font><br>26.3.1 Java编译器——JAVAC</font><br>26.3.2 Java解释器——JAVA</font><br>26.3.3 Java调试器——JDB</font><br>26.4 JDK的其他重要工具</font><br>26.4.1 Java类分解器——JAVAP</font><br>26.4.2 Java剖析工具——JAVAPROF</font><br>26.4.3 Java applet浏览器——APPLETVIEWER</font><br>26.4.4 Java文档产生器——JAVADOC</font><br>26.4.5 C文件产生器——JAVAH
猜您喜欢