书籍详情

JAVA 2技术内幕(第二版)

JAVA 2技术内幕(第二版)

作者:(美)Steven Holzner著;江帆[等]译

出版社:中国水利水电出版社

出版时间:2002-05-01

ISBN:9787508410531

定价:¥98.00

购买这本书可以去
内容简介
  本书讲述了当今最热门的计算机语言Java。全书共24章,详细讲述了Java编程的各个方面,包括面向对象的基本概念,Java基本知识和语法及Java的AWT控件、Swing组件等等,并介绍了多线程、I/O流、数据库链接、Java与XML等一些高级主题。 本书特有的两部分章节格式可以更好地帮助用户解决实际问题,快速搜索技术难点的解决方法,掌握技术要点,是最受欢迎的Java学习书籍。本书适合从入门到高级的专业技术人员学习使用,也可以作为技术参考手册使用。
作者简介
暂缺《JAVA 2技术内幕(第二版)》作者简介
目录
译者序
作者简介
致谢
前言
第1章 Java基本知识
1.1 深入了解
1.1.1 关于Java
1.1.2 Java的出现
1.1.3 字节码相关知识
1.1.4 Java安全性
1.1.5 Java程序
1.1.6 Java 2还是Java 1.3
1.2 快速解决方案
1.2.1 获取和安装Java
1.2.2 Java 1.1中的新内容
1.2.3 Java 1.1中遭到反对的内容
1.2.4 Java 2的1.2版中的新内容
1.2.5 Java 2的1.2版遭到反对的内容
1.2.6 Java 2的1.3版中的新内容
1.2.7 Java 2的1.3版中遭到反对的内容
1.2.8 编写代码:创建代码文件
1.2.9 编写代码:了解Java的保留字
1.2.10 编写代码:创建应用程序
1.2.11 编译代码
1.2.12 编译代码:利用命令行选项
1.2.13 编译代码:检查被反对的方法
1.2.14 运行代码
1.2.15 运行代码:使用命令行选项
1.2.16 基本技巧:注释代码
1.2.17 基本技巧:导入Java软件包和类
1.2.18 基本技巧:使用CLASSPATH查找Java类
1.2.19 创建Java小程序
1.2.20 运行Java小程序
1.2.21 创建窗口应用程序
1.2.22 运行窗口应用程序
1.2.23 设计Java程序
1.2.24 发售Java程序
第2章 变量、数组和字符串
2.1 深入了解
2.1.1 变量
2.1.2 数据类型
2.1.3 数组
2.1.4 字符串
2.2 快速解决方案
2.2.1 有效数据类型
2.2.2 创建整型数值
2.2.3 创建浮点型数值
2.2.4 创建布尔型数值
2.2.5 创建字符型数值
2.2.6 创建字符串数值
2.2.7 声明整型变量
2.2.8 声明浮点型变量
2.2.9 声明字符型变量
2.2.10 声明布尔型变量
2.2.11 初始化变量
2.2.12 数据类型转换
2.2.13 声明一维数组
2.2.14 创建一维数组
2.2.15 初始化一维数组
2.2.16 声明多维数组
2.2.17 创建多维数组
2.2.18 初始化多维数组
2.2.19 创建不规则的多维数组
2.2.20 获取数组长度
2.2.21 String类
2.2.22 创建字符串
2.2.23 获取字符串长度
2.2.24 连接字符串
2.2.25 获取字符和子串
2.2.26 搜索和替换字符串
2.2.27 更改字符串大小写
2.2.28 格式化字符串中的数字
2.2.29 StringBuffer类
2.2.30 创建字符串缓存
2.2.31 获取和设置字符串缓存长度和容量
2.2.32 设置字符串缓存中的字符
2.2.33 利用字符串缓存添加和插入
2.2.34 删除字符串缓存中的文本
2.2.35 替换字符串缓存中的文本
第3章 操作符、条件和循环
3.1 深入了解
3.1.1 操作符
3.1.2 条件
3.1.3 循环
3.2 快速解决方案
3.2.1 操作符优先权
3.2.2 递增和递减:++和--
3.2.3 一元非:~和!
3.2.4 乘法和除法:*和/
3.2.5 求模:%
3.2.6 加法和减法:+和-
3.2.7 移位操作符:>>、>>>和<<
3.2.8 关系操作符:>、>=、<、<=、==和!=
3.2.9 逐位和位逻辑的与、异或、或:&、^、|…
3.2.10 逻辑&&和||
3.2.11 if-then-else操作符:?:
3.2.12 赋值操作符:=和[operator]=
3.2.13 使用Math类
3.2.14 对比字符串
3.2.15 if语句
3.2.16 else语句
3.2.17 嵌套if语句
3.2.18 if-else阶梯
3.2.19 switch语句
3.2.20 while循环
3.2.21 do-while循环
3.2.22 for循环
3.2.23 嵌套循环
3.2.24 使用break语句
3.2.25 使用continue语句
第4章 面向对象编程
4.1 深入了解
4.1.1 类
4.1.2 对象
4.1.3 数据成员
4.1.4 方法
4.1.5 继承
4.2 快速解决方案
4.2.1 声明和创建对象
4.2.2 声明和定义类
4.2.3 创建实例变量
4.2.4 设置变量地址
4.2.5 创建类变量
4.2.6 创建方法
4.2.7 设置方法访问
4.2.8 发送参数到方法
4.2.9 发送到main的命令行参数
4.2.10 从方法返回数值
4.2.11 创建类方法
4.2.12 创建数据读取方法
4.2.13 创建构造函数
4.2.14 发送参数至构造函数
4.2.15 一个完整的类例程
4.2.16 理解变量范围
4.2.17 使用递归
4.2.18 碎片收集和内存管理
4.2.19 碎片收集和finalize方法
4.2.20 载入方法
4.2.21 载入构造函数
4.2.22 发送对象至方法
4.2.23 发送数组至方法
4.2.24 使用this关键词
4.2.25 从方法返回对象
4.2.26 从方法返回数组
第5章 继承、内部类和接口
5.1 深入了解
5.1.1 为什么有继承性
5.1.2 为什么有接口
5.1.3 为什么有内部类
5.2 快速解决方案
5.2.1 创建一个子类
5.2.2 访问说明符和继承
5.2.3 调用超类构造函数
5.2.4 创建多层继承
5.2.5 处理多层构造函数
5.2.6 重载方法
5.2.7 访问被重载的方法
5.2.8 利用子类对象使用超类变量
5.2.9 动态方法分派(运行时间多态性)
5.2.10 创建抽象类
5.2.11 用final终止重载
5.2.12 用final终止继承
5.2.13 用final创建常量
5.2.14 Is-a与Has-a关系
5.2.15 Java的Object类
5.2.16 使用多层继承的接口
5.2.17 创建内部类
第6章 AWT:Java,小程序、应用程序和事件处理
6.1 深入了解
6.1.1 抽象窗口工具箱
6.1.2 Java小程序
6.1.3 应用程序
6.1.4 处理事件
6.2 快速解决方案
6.2.1 使用抽象窗口工具箱
6.2.2 创建Java小程序
6.2.3 使用<APPLET>HTML标签
6.2.4 处理非Java浏览器
6.2.5 在代码中嵌入<APPLET>HTML标签
6.2.6 使用init,start,stop,destroy,paint和update方法
6.2.7 在Java,小程序中绘制图形
6.2.8 Java的插件:在浏览器中运行最新的Java小程序
6.2.9 读取Java小程序中的参数
6.2.10 使用浏览器中的Java控制台
6.2.11 添加控件至Java小程序:文本字段
6.2.12 添加控件至Java小程序:按钮
6.2.13 事件处理
6.2.14 利用适配器类
6.2.15 利用匿名的内部适配器类
6.2.16 创建窗口式的应用程序
6.2.17 关闭窗口时退出应用程序
6.2.18 能作为Java小程序运行的应用程序
第7章 AWT:文本字段、按钮、复选框、单选按钮和布局
7.1 深入了解
7.1.1 文本字段
7.1.2 按钮
7.1.3 复选框
7.1.4 单选按钮
7.1.5 布局
7.2 快速解决方案
7.2.1 使用文本字段
7.2.2 使用标记
7.2.3 使用按钮
7.2.4 使用复选框
7.2.5 使用单选按钮
7.2.6 流布局
7.2.7 网格布局
7.2.8 使用面板
7.2.9 边框布局
7.2.10 卡片布局
7.2.11 栅格单元(grid bag)布局
7.2.12 使用插入和填充
7.2.13 创建自己的布局管理器
第8章 AWT:列表、选择、文本区域、滚动条和滚动小方块
8.1 深入了解
8.1.1 列表
8.1.2 选择
8.1.3 文本区域
8.1.4 滚动条
8.1.5 滚动小方块
8.2 快速解决方案
8.2.1 使用文本区域
8.2.2 替换文本区域中的文本
8.2.3 搜索和选择文本区域中的文本
8.2.4 使用列表
8.2.5 使用多项选择列表
8.2.6 使用选择控件
8.2.7 使用滚动条
8.2.8 滚动条和边框布局
8.2.9 使用滚动小方块
第9章 AWT:图形、图像、文本和字体
9.1 深入了解
9.1.1 图形
9.1.2 图像
9.1.3 文本和字体
9.1.4 键盘和鼠标
9.2 快速解决方案
9.2.1 使用鼠标
9.2.2 使用键盘
9.2.3 使用字体
9.2.4 使用图像
9.2.5 调整图像大小
9.2.6 绘制图形
9.2.7 选择颜色
9.2.8 使用画布
9.2.9 使用ImageObserver接口
9.2.10 使用MediaTraker类
9.2.11 逐像素处理:PixelGrabber类和MemoryImageSource类
9.2.12 显亮图像
9.2.13 将图像转换成灰度图
9.2.14 凸现图像
第10章 AWT组件:窗口、菜单和对话框
10.1 深入了解
10.1.1 窗口
10.1.2 菜单
10.1.3 对话框
10.2 快速解决方案
10.2.1 创建框架式窗口
10.2.2 显示和隐藏窗口
10.2.3 处理窗口事件
10.2.4 自动隐藏窗口代替关闭窗口
10.2.5 使用Window类
10.2.6 创建菜单
10.2.7 创建一个MenuBar对象
10.2.8 创建菜单对象
10.2.9 创建MenuItem对象
10.2.10 处理菜单事件
10.2.11 更多菜单选项
10.2.12 添加菜单分隔符
10.2.13 取消菜单项
10.2.14 添加复选框至菜单
10.2.15 创建子菜单
10.2.16 弹出式菜单
10.2.17 对话框
10.2.18 文件对话框
第11章 处理流:文件和I/O处理
11.1 深入了解
11.2 快速解决方案
11.2.1 使用File类
11.2.2 处理InputStream类
11.2.3 处理OutputStream类
11.2.4 处理FileInputStream
11.2.5 处理FileOutputStream
11.2.6 处理ByteArraylnputStream
11.2.7 处理ByteArryOutputStream
11.2.8 处理BufferedInputStream
11.2.9 处理BufferedOutputStream
11.2.10 处理RandomAccessFile
11.2.11 处理Reader
11.2.12 处理Writer
11.2.13 键盘输入:处理InputstrealnReader
11.2.14 处理OutputStreamWriter
11.2.15 处理FileReader
11.2.16 处理FileWrite
11.2.17 处理CharArrayReader
11.2.18 处理CharArrayWriter
11.2.19 处理BufferdReader
11.2.20 处理BufferedWriter
11.2.21 处理PushbackReader
11.2.22 处理StreamTokenizer
11.2.23 操作串行化
11.2.24 操作剪贴板
11.2.25 操作打印机
第12章 多线程处理
12.1 深入了解
12.2 快速解决方案
12.1.1 获取主线程
12.2.2 命名线程
12.2.3 暂停线程
12.2.4 使用Runnable接口创建线程
12.2.5 使用Thread类创建线程
12.2.6 创建多线程
12.2.7 等待(加入)线程
12.2.8 检查线程是否存在
12.2.9 设置线程优先级和停止线程
12.2.10 为什么使用同步
12.2.11 同步代码段
12.2.12 同步方法
12.2.13 线程间通信
12.2.14 暂停和重启线程
12.2.15 使用线程创建图形动画
12.2.16 消除图形动画中的闪烁
12.2.17 暂停和重启图形动画
12.2.18 双缓存
第13章 Swing:小程序、应用程序和可插入外观
13.1 深入了解
13.1.1 Java基本类
13.1.2 Swing
13.1.3 重量级组件和轻量级组件的比较
13.1.4 Swing特性
13.1.5 利用面板的图形编程
13.1.6 模式视图控制器结构
13.2 快速解决方案
13.2.1 处理Swing
13.2.2 准备创建Swing小程序
13.2.3 了解根面板
13.2.4 了解分层面板
13.2.5 了解内容面板
13.2.6 创建Swing小应用程序
13.2.7 创建Swing应用程序
13.2.8 关闭JFrame窗口
13.2.9 选择组件边框
13.2.10 设置可插入的外观
13.2.11 设置组件的可插入外观
第14章 Swing:文本字段、按钮、转换按钮、复选框和单选按钮
14.1 深入了解
14.1.1 标签和文本字段
14.1.2 按钮
14.1.3 转换按钮
14.1.4 复选框和单选按钮
14.2 快速解决方案
14.2.1 使用标签
14.2.2 使用ImageIcon图标
14.2.3 在标签中使用图像
14.2.4 使用文本字段
14.2.5 抽象按钮:Swing按钮的基础
14.2.6 使用按钮
14.2.7 在按钮中显示图像
14.2.8 使用转滚法和禁止图像
14.2.9 缺省按钮和快捷键
14.2.10 使用转换按钮
14.2.11 创建转换按钮组
14.2.12 使用复选框
14.2.13 使用单选按钮
14.2.14 使用复选框和单选按钮图像
14.2.15 获取和设置复选框与单选按钮的状态
第15章 Swing:视窗、滚动条、滑块和列表
15.1 深入了解
15.1.1 视窗
15.1.2 滚动面板
15.1.3 滑块
15.1.4 滚动栏
15.1.5 列表
15.2 快速解决方案
15.2.1 处理视窗
15.2.2 创建滚动面板
15.2.3 创建滚动面板标题和边框
15.2.4 滚动图像
15.2.5 创建滑块
15.2.6 填充滑块
15.2.7 绘制滑块勾号标记
15.2.8 绘制滑块标签
15.2.9 设置滑块的范围
15.2.10 创建滚动栏
15.2.11 创建列表
15.2.12 处理多个列表选项
15.2.13 在列表中显示图像
15.2.14 创建自定义列表模型
15.2.15 创建自定义列表单元分割器
15.2.16 处理列表中的双击
第16章 Swing:组合框、进度条、工具提示、分隔符和选择符
16.1 深入了解
16.1.1 组合框
16.1.2 进度条
16.1.3 选择器
16.1.4 工具提示
16.1.5 分隔符
16.2 快速解决方案
16.2.1 创建组合框
16.2.2 处理组合框选择事件
16.2.3 创建可编辑的组合框
16.2.4 向组合框添加图像
16.2.5 创建一个组合框模型
16.2.6 创建一个组合框自定义分割器
16.2.7 创建程序进度条
16.2.8 更新程序进度条
16.2.9 处理程序进度条事件
16.2.10 创建工具提示
16.2.11 创建分隔符
16.2.12 自动调整分隔符尺寸
16.2.13 创建颜色选择器
16.2.14 创建文件选择器
16.2.15 创建文件滤波器
第17章 Swing:分层面板、标签面板、分隔面板和布局
17.1 深入了解
17.1.1 分层面板
17.1.2 标签面板
17.1.3 分割面板
17.1.4 规划管理器
17.2 快速解决方案
17.2.1 了解Swing组件和Z序
17.2.2 使Swing组件成为透明的
17.2.3 使用分层面板
17.2.4 创建标签面板
17.2.5 设定标签面板中的标签的布局
17.2.6 使用分隔面板
17.2.7 创建点击可以扩展的分隔面板
17.2.8 设定分隔面板的方向
17.2.9 设定分隔面板的分隔尺寸
17.2.10 使用方框规划管理器
17.2.11 使用Box类
17.2.12 使用覆盖规划管理器
第18章 Swing:菜单和工具栏
18.1 深入了解
18.1.1 菜单
18.1.2 工具栏
18.2 快速解决方案
18.2.1 创建菜单栏
18.2.2 创建菜单
18.2.3 创建菜单项
18.2.4 创建基础菜单系统
18.2.5 向菜单添加图像
18.2.6 创建复选框菜单选项
18.2.7 创建单选按钮菜单
18.2.8 创建子菜单
18.2.9 创建菜单加速键和快捷键
18.2.10 启用和禁用菜单选项和在运行时改变标题
18.2.11 运行时添加和删除菜单选项
18.2.12 向菜单添加按钮和其他控件
18.2.13 创建弹出式菜单
18.2.14 创建工具栏
18.2.15 向工具栏添加组合框和其他控件
第19章 Swing:窗口、桌面面板、内部帧和对话框
19.1 深入了解
19.1.1 窗口
19.1.2 对话框
19.2 快速解决方案
19.2.1 创建窗口
19.2.2 创建帧窗口
19.2.3 创建桌面面板
19.2.4 创建内部帧
19.2.5 用JOptionPane来创建对话框
19.2.6 创建选项面板确定对话框
19.2.7 创建选项面板消息对话框
19.2.8 创建选项面板文本字段输入对话框
19.2.9 创建选项面板组合框输入对话框
19.2.10 创建选项面板内部帧对话框
19.2.11 用JDialog创建对话框
19.2.12 从用JDialog创建的对话框获得输入
第20章 Java和XML:使用文档对象模型
20.1 深入了解
20.1.1 编写XML文档
20.1.2 有效的和格式一致的XML文档
20.1.3 使用Java的XML
20.1.4 使用Java的JAXP
20.2 快速解决方案
20.2.1 Java的XML:创建DOMParser对象
20.2.2 解析XML文档
20.2.3 获得解析的文档
20.2.4 显示XML文档
20.2.5 处理文档节点
20.2.6 处理元素节点
20.2.7 处理属性
20.2.8 处理子元素
20.2.9 处理文本节点
20.2.10 处理XML处理指令节点
20.2.11 关闭元素
20.2.12 运行XML4JParser应用程序
20.2.13 在XML文档中定位
20.2.14 创建JAXP应用程序
第21章 Java和XML:为XML使用简单的API
21.1 深入了解
21.2 快速解决方案
21.2.1 创建SAX解析器
21.2.2 用SAX解析器注册事件处理器
21.2.3 处理文档的开头
21.2.4 处理元素的开头
21.2.5 处理属性
21.2.6 处理文本内容
21.2.7 忽略“可忽略”的空格
21.2.8 处理元素的末尾
21.2.9 处理XML处理指令
21.2.10 处理错误和警告
21.2.11 运行应用程序XML4JSAXParser.java
21.2.12 创建JAXP SAX解析器
第22章 集合
22.1 深入了解
22.1.1 集合接口
22.1.2 集合类
22.1.3 Map接口
22.1.4 Map类
22.2 快速解决方案
22.2.1 使用Collection接口
22.2.2 使用List接口
22.2.3 使用Set接口
22.2.4 使用SortedSet接口
22.2.5 使用AbstractCollection类
22.2.6 使用AbstractList类
22.2.7 使用AbstractSequentialList类
22.2.8 使用ArrayList类
22.2.9 使用LinkedList类
22.2.10 使用HashSet类
22.2.11 使用TreeSet类
22.2.12 使用Comparator接口
22.2.13 使用Iterator接口
22.2.14 使用ListIterator接口
22.2.15 使用AbstractMap类
22.2.16 使用HashMap类
22.2.17 使用TreeMap类
22.2.18 使用Arrays类
22.2.19 使用Enumeration接口
22.2.20 使用Vector类
22.2.21 使用Stack类
22.2.22 使用Dictionary类
22.2.23 使用Hashtable类
22.2.24 使用Properties类
第23章 创建包、接口、JAR文件和Java Beans
23.1 深入了解
23.1.1 创建包和接口
23.1.2 JAR文件
23.1.3 Java Beans
23.2 快速解决方案
23.2.1 创建包
23.2.2 创建具有子包的包
23.2.3 创建接口
23.2.4 部分实现接口
23.2.5 创建JAR文件
23.2.6 创建JAR文件的目录
23.2.7 从JAR文件解压缩文件
23.2.8 更新JAR文件
23.2.9 把JAR文件读入代码
23.2.10 使用javac从JAR文件中获取类
23.2.11 让程序从JAR文件中获得类
23.2.12 使用Java Beans来设计程序
23.2.13 创建使用Java Beans的程序
23.2.14 创建Java Bean
23.2.15 创建Bean清单文件
23.2.16 创建Bean JAR文件
23.2.17 使用新的bean
23.2.18 向Beans添加控件
23.2.19 赋给bean属性
23.2.20 创建限制属性
23.2.21 赋给Bean方法
23.2.22 赋给Bean一个图标
第24章 异常处理、调试和高级主题
24.1 深入了解
24.1.1 异常处理
24.1.2 调试
24.1.3 网络
24.2 快速解决方案
24.2.1 捕获异常
24.2.2 嵌套try语句
24.2.3 释放异常
24.2.4 创建自定义异常
24.2.5 调试Java程序
24.2.6 设置程序安全措施
24.2.7 使用URL对象
24.2.8 使用URLConnection对象
24.2.9 创建并使用网络接口
24.2.10 创建TCP客户和服务器
24.2.11 从Java提交HTML格式
24.2.12 JDBC:使用Java数据库连接
24.2.13 创建Java服务条款
24.2.14 创建Java服务器页面
猜您喜欢

读书导航