注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关Java技术内幕

Java技术内幕

Java技术内幕

定 价:¥95.00

作 者: (美)Steven Holzner著;马朝晖等译
出版社: 机械工业出版社
丛编项: 软件开发技术丛书
标 签: Java

购买这本书可以去


ISBN: 9787111094005 出版时间: 2002-01-01 包装: 胶版纸
开本: 24cm+光盘1片 页数: 837页 字数:  

内容简介

  本书包含了数以百计的主题,深入讲解Java的基本概念和编程方法。主要内容包括:Java语法、面向对象编程、应用程序和事件处理、AWT技术、Swing技术、I/O流和文件、集合、多线程编程和动画、异常处理和调试等。本书实例丰富、易于理解,每章都分为理论知识和即时解决方案两大部分,分主题讲解了Java的各个方面,易于查询,实用性强。附带光盘包含了书中实例代码和实用工具,方便读者使用。

作者简介

暂缺《Java技术内幕》作者简介

图书目录

前言
第1章 Java的本质 
1.1 深入讲解 
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.5 Java 2废弃了什么
1.2.6 编写代码:创建代码文件 
1.2.7 编写代码:了解Java保留字
1.2.8 编写代码:创建应用程序 
1.2.9 编译代码 
1.2.10 编译代码:使用命令行选项 
1.2.11 编译代码:检查废弃的方法 
1.2.12 运行代码 
1.2.13 运行代码:使用命令行选项 
1.2.14 基本技巧:注释代码 
1.2.15 基本技巧:导入Java包和类 
1.2.16 基本技巧:使用CLASSPATH找到Java类 
1.2.17 创建applet 
1.2.18 运行applet 
1.2.19 创建窗口化应用程序 
1.2.20 运行窗口化应用程序 
1.2.21 设计Java程序 
1.2.22 发布Java程序 
第2章 变量、数组和字符串 
2.1 深入讲解 
2.1.1 变量 
2.1.2 数组 
2.1.3 字符串
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 创建StringBuffer 
2.2.31 获取和设置StringBuffer的长度和容量 
2.2.32 在StringBuffer中设置字符 
2.2.33 使用StringBuffer附加和插入
2.2.34 在StringBuffer中删除文本 
2.2.35 在StringBuffer中替换文本 
第3章 操作符、条件和循环 
3.1 深入讲解 
3.1.1 操作符 
3.1.2 条件 
3.1.3 循环 
3.2 即时解决方案 
3.2.1 操作符优先级别 
3.2.2 递增和递减:++和-- 
3.2.3 一元Not:~和! 
3.2.4 乘和除:*和/ 
3.2.5 模数:% 
3.2.6 加和减:+和- 
3.2.7 移位操作符:>>、>>>和<< 
3.2.8 关系操作符:>、>=、<、==和!= 
3.2.9 位和位逻辑And、Xor和Or:&、^和| 
3.2.10 逻辑&&和|| 
3.2.11 if-then-else操作符:?: 
3.2.12 赋值操作符:=和[操作符]= 
3.2.13 使用Math类 
3.2.14 字符串比较 
3.2.15 if语句 
3.2.16 switch语句 
3.2.17 while循环 
3.2.18 do-while循环 
3.2.19 for循环 
3.2.20 循环嵌套
3.2.21 使用break语句 
3.2.22 使用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对象类 
5.2.16 为进行多重继承使用接口 
5.2.17 创建内部类 
5.2.18 创建匿名内部类 
第6章 applet、应用程序和事件处理 
6.1 深入讲解 
6.1.1 Abstract Windowing Toolkit 
6.1.2 applet 
6.1.3 应用程序
6.1.4 处理事件
6.2 即时解决方案 
6.2.1 使用Abstract Windowing Toolkit 
6.2.2 创建applet 
6.2.3 使用<APPLET> HTML标记 
6.2.4 处理非Java浏览器 
6.2.5 在代码中嵌入<APPLET>标记 
6.2.6 使用init、start、stop、destory、paint和update方法 
6.2.7 在applet中绘制图形 
6.2.8 使用Java浏览器插件 
6.2.9 在applet中读取参数 
6.2.10 在浏览器中使用Java控制台 
6.2.11 向applet添加控件:文本域 
6.2.12 向applet添加控件:按钮 
6.2.13 事件处理 
6.2.14 使用适配器类 
6.2.15 使用匿名内部适配器类 
6.2.16 创建窗口化的应用程序 
6.2.17 当应用程序窗口关闭时退出应用程序 
6.2.18 可以作为applet运行的应用程序 
第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 网格包装布局 
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 使用MediaTracker类 
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 创建Menu对象 
10.2.9 创建MenuItem对象 
10.2.10 处理Menu事件 
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章 Swing:applet、应用程序和可插入的外观 
11.1 深入讲解 
11.1.1 Java基本类 
11.1.2 Swing 
11.1.3 重型和轻量组件 
11.1.4 Swing功能 
11.1.5 使用板进行图形编程 
11.1.6 Model View Controller体系结构 
11.2 即时解决方案 
11.2.1 操作Swing 
11.2.2 准备创建AWT applet 
11.2.3 理解根板 
11.2.4 理解层板 
11.2.5 理解内容板
11.2.6 创建Swing applet 
11.2.7 创建Swing应用程序
11.2.8 关闭JFrame窗口 
11.2.9 选择组件边框 
11.2.10 设置可插入的外观 
11.2.11 为组件设置可插入的外观 
第12章 Swing:文本域、按钮、切换按钮、复选框和单选按钮 
12.1 深入讲解 
12.1.1 标签和文本域 
12.1.2 按钮 
12.1.3 切换按钮 
12.1.4 复选框和单选按钮 
12.2 即时解决方案 
12.2.1 使用标签 
12.2.2 使用图像图标 
12.2.3 在标签中使用图像 
12.2.4 使用文本域 
12.2.5 抽象按钮:Swing按钮的基础 
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 得到和设置复选框和单选按钮的状态 
第13章 Swing:视口、滚动、滑动条和列表 
13.1 深入讲解 
13.1.1 视口 
13.1.2 滚动板
13.1.3 滑动条
13.1.4 滚动条
13.1.5 列表 
13.2 即时解决方案 
13.2.1 处理视口 
13.2.2 创建滚动板
13.2.3 创建滚动板标题和边框 
13.2.4 滚动图像 
13.2.5 创建滑动条
13.2.6 填充滑动条
13.2.7 绘制滑动条定位标志 
13.2.8 绘制滑动条标签 
13.2.9 设置滑动条区间 
13.2.10 创建滚动条 
13.2.11 创建列表 
13.2.12 处理多项列表选择 
13.2.13 在列表中显示图像 
13.2.14 创建定制的列表模型
13.2.15 创建定制的列表单元格表现器 
13.2.16 在列表中处理双击 
第14章 组合框、进度条、工具提示、分隔线和选择器 
14.1 深入讲解 
14.1.1 组合框 
14.1.2 进度条 
14.1.3 选择器 
14.1.4 工具提示
14.1.5 分隔线 
14.2 即时解决方案 
14.2.1 创建组合框 
14.2.2 处理组合框选择事件 
14.2.3 创建可编辑的组合框 
14.2.4 向组合框中添加图像 
14.2.5 创建组合框模型 
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.2 即时解决方案 
15.2.1 理解Swing组件和ZOrder 
15.2.2 使Swing组件透明 
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 使用Box类 
15.2.12 使用重叠布局管理器 
第16章 Swing:菜单和工具条 
16.1 深入讲解 
16.1.1 菜单 
16.1.2 工具条
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.2 即时解决方案 
17.2.1 创建窗口 
17.2.2 创建框架窗口 
17.2.3 创建桌面板 
17.2.4 创建内部框架
17.2.5 使用JOptionPane创建对话框 
17.2.6 创建选项板确认对话框 
17.2.7 创建选项板消息对话框 
17.2.8 创建选项板文本域输入对话框 
17.2.9 创建选项板组合框输入对话框 
17.2.10 创建选项板内部框架对话框 
17.2.11 使用JDialog创建对话框 
17.2.12 从使用JDialog创建的对话框得到输入 
第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 编辑树节点 
第19章 Swing:文本组件 
19.1 深入讲解 
19.1.1 文本域 
19.1.2 口令域 
19.1.3 文本区域
19.1.4 编辑器板
19.1.5 文本板 
19.2 即时解决方案 
19.2.1 创建Swing文本组件:JTextComponent类 
19.2.2 创建文本域 
19.2.3 设置文本域对齐方式 
19.2.4 滚动文本域 
19.2.5 创建口令域 
19.2.6 创建文本区域
19.2.7 创建编辑器板
19.2.8 在编辑器板中使用HTML 
19.2.9 向编辑器板中添加超链接
19.2.10 在编辑器板中使用RTF文件 
19.2.11 创建文本板 
19.2.12 在文本板中插入图像和控件 
19.2.13 设置文本板文本属性 
第20章 I/O流和文件 
20.1 深入讲解 
20.2 即时解决方案 
20.2.1 使用File类 
20.2.2 使用InputStream 
20.2.3 使用OutputStream
20.2.4 使用FileInputStream 
20.2.5 使用FileOutputStream
20.2.6 使用ByteArrayInputStream 
20.2.7 使用ByteArrayOutputStream
20.2.8 使用BufferedInputStream 
20.2.9 使用BufferedOutputStream
20.2.10 使用RandomAccessFile 
20.2.11 使用Reader 
20.2.12 使用Writer 
20.2.13 键盘输入:使用InputStreamReader 
20.2.14 使用OutputStreamWriter 
20.2.15 使用FileReader 
20.2.16 使用FileWriter 
20.2.17 使用CharArrayReader 
20.2.18 使用CharArrayWriter 
20.2.19 使用BufferedReader 
20.2.20 使用BufferedWriter 
20.2.21 使用PushbackReader 
20.2.22 使用StreamTokenizer
20.2.23 使用串行化 
20.2.24 使用剪贴板 
20.2.25 使用打印机 
第21章 集合 
21.1 深入讲解 
21.1.1 集合接口
21.1.2 集合类 
21.1.3 映射类 
21.1.4 映射类 
21.2 即时解决方案 
21.2.1 使用Collection接口 
21.2.2 使用List接口 
21.2.3 使用Set接口 
21.2.4 使用SortedSet接口 
21.2.5 使用AbstractCollection类 
21.2.6 使用AbstractList类 
21.2.7 使用AbstractSequentialList类 
21.2.8 使用ArrayList类 
21.2.9 使用LinkedList类
21.2.10 使用HashSet类 
21.2.11 使用TreeSet类 
21.2.12 使用Comparator接口 
21.2.13 使用Iterator接口 
21.2.14 使用ListIterator接口 
21.2.15 使用AbstractMap类 
21.2.16 使用HashMap类 
21.2.17 使用TreeMap类 
21.2.18 使用Arrays类 
21.2.19 使用Enumeration接口 
21.2.20 使用Vector类 
21.2.21 使用Stack类 
21.2.22 使用Dictionary类 
21.2.23 使用Hashtable类 
21.2.24 使用Properties类
第22章 多线程编程和动画 
22.1 深入讲解 
22.2 即时解决方案 
22.2.1 得到主线程 
22.2.2 命名线程 
22.2.3 暂停线程 
22.2.4 用Runnable接口创建线程 
22.2.5 用Thread类创建线程 
22.2.6 创建多线程 
22.2.7 等待线程 
22.2.8 检查线程是否是活跃的 
22.2.9 设置线程优先级以及停止线程 
22.2.10 为什么要使用同步 
22.2.11 同步代码块 
22.2.12 同步方法 
22.2.13 线程之间的通信 
22.2.14 挂起和恢复线程 
22.2.15 用线程创建图形动画 
22.2.16 消除图形动画中的闪烁
22.2.17 挂起和恢复图形动画 
22.2.18 双缓冲 
第23章 创建包、接口、JAR文件和Java bean 
23.1 深入讲解 
23.1.1 创建包和接口 
23.1.2 JAR文件 
23.1.3 Java bean 
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 让applet从JAR文件中得到类 
23.2.12 使用Java bean设计程序 
23.2.13 创建使用Java bean的applet 
23.2.14 创建Java bean 
23.2.15 创建bean货单文件 
23.2.16 创建bean JAR文件 
23.2.17 使用新的bean 
23.2.18 在bean中添加控件 
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 设置applet安全策略 
24.2.7 使用URL对象 
24.2.8 使用URLConnection对象 
24.2.9 创建和使用套接字 
24.2.10 创建TCP客户和服务器 
24.2.11 从Java提交HTML表单 
24.2.12 使用Java数据库连接(JDBC) 
24.2.13 创建Java servlet

本目录推荐