Java 2核心技术

Java 2核心技术
作 者: (美)[C.S.霍斯特曼]Cay S. Horstmann,(美)[G.康内尔]Gary Cornell著;京京工作室译
出版社: 机械工业出版社
丛编项: 软件开发技术丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java 2核心技术》作者简介

内容简介

本书详细介绍Java语言的基础知识与主要功能,系统分析了Java语言的发展过程及成功因素,从Java语言的基本概念入手,阐述了Java语言的编程机制与技巧。本书配套光盘提供了最新Java开发包、共享软件、书中所有程序源代码等内容。本书既适合Java的初学者学习,又适合Java的编程高手参考。主要特点:1 Java从入门到精通2 大量实例详解Java编程机制3 配套光盘提供Java最新开发包、共享软件、书中程序代码清单等

图书目录

目 录

前言

第1章 Java入门

1.1 作为编程工具的Java

1.2Java的优点

1.3Java的关键特点

1.3.1简单

1.3.2面向对象

1.3.3分布式

1.3.4健壮

1.3.5安全

1.3.6中性结构

1.3.7可移植

1.3.8解释型

1.3.9高性能

1.3.10 多线程

1.3.11 动态

1.4Java和Internet

1.5Java简史

1.6对Java的常见误解

第2章 Java编程环境

2.1安装Java编译器及工具

2.1.1Windows用户的开发环境

2.1.2在集成开发环境中加入Core

Java文件

2.2在Java目录中游历

2.3Windows95/98/NT编程环境

2.3.1长文件名

2.3.2多窗口

2.3.3快捷键

2.3.4深入DOS外壳

2.3.5EDIT程序

2.4Java程序的编译与运行

2.5TextPad的使用

2.5.1编译和运行程序

2.5.2查找编程错误

2.6图形应用

2.7小应用程序

第3章 Java的基本编程结构

3.1 一个简单的Java程序

3.2注释

3.3数据类型

3.3.1整数

3.3.2浮点

3.3.3字符类型

3.3.4布尔类型

3.4 变量

3.5赋值和初始化

3.5.1数值类型的相互转换

3.5.2常数

3.6运算符

3.6.1幂

3.6.2递增和递减运算符

3.6.3关系和布尔运算符

3.6.4按位运算符

3.6.5括号和运算符分级

3.7字串

3.7.1连结

3.7.2子串

3.7.3字串编辑

3.7.4测试字串的相等性

3.7.5读取输入

3.7.6格式化输出

3.7.7一个抵押计算器

3.8控制流程

3.8.1块作用域

3.8.2条件语句

3.8.3不确定循环

3.8.4确定循环

3.8.5多重选择

3.8.6标签中断

3.9类方法

3.9.1类变量

3.9.2递归

3.10数组

3.10.1数组的复制

3.10.2数组作为参数使用

3.10.3数组作为返回值使用

3.10.4多维数组

第4章 对象和类

4.1面向对象编程简介

4.1.1OOP术语

4.1.2对象

4.1.3类与类的关系

4.1.4OOP与传统面向过程编程技术的对比

4.2使用现成的类

4.2.1对象变量

4.2.2Java库的GregorianCalendar类

4.2.3转换器和访问器方法

4.2.4Day类的使用

4.2.5一个日历程序

4.2.6对象作为函数参数使用

4.3开始构建自己的类

4.3.1一个Employee类

4.3.2分析Employee类

4.3.3开始使用构建器

4.3.4Employee类的方法

4.3.5访问私有数据的方法

4.3.6私有方法

4.3.7深入对象构建

4.3.8静态方法和字段

4.3.9CardDeck类

4.4 封装

4.4.1封装的使用

4.4.2编译器如何定位封装

4.4.3封装范围

4.5类设计建议

第5章 继承

5.1 继承的初期步骤

5.1.1 继承结构

5.1.2子类的使用

5.1.3具有自主性的对象:多形性

5.1.4 禁止继承:最后的类和方法

5.2造型

5.3抽象类

5.4保护访问

5.5Object: 终极超类

5.5.1矢量

5.5.2对象封装器

5.5.3大数字

5.5.4阅读HTML文档中的一个页

5.6Class类

5.7 反射

5.7.1利用反射分析类的能力

5.7.2在运行期间用反射来分析对象

5.7.3利用反射机制编写常规数组代码

5.7.4方法指针

5.8继承设计建议

第6章 接口和内部类

6.1接口

6.1.1抽象超类的使用

6.1.2接口的使用

6.1.3接口的属性

6.1.4Cloneable接口

6.1.5接口和回调

6.2内部类

6.2.1Property接口

6.2.2访问本地变量的本地类

6.2.3静态内部类

第7章 图形编程

7.1简介

7.2创建一个封闭帧

7.3终止图形程序

7.4帧布局

7.5在帧内显示信息

7.6图形对象和paintComponent方法

7.7文本与字体

7.8颜色

7.9用线描绘形状

7.10描绘矩形和椭圆

7.11填充图形

7.12绘图模式

7.13图像

第8章 事件控制

8.1事件控制基础

8.1.1示例:按的是哪个按钮?

8.1.2示例:捕获窗口事件

8.1.3适配器类

8.2AWT事件结构

8.3AWT中的语义和低级事件

8.4事件控制总结

8.5独立事件

8.5.1焦点事件

8.5.2窗口事件

8.5.3键盘事件

8.5.4鼠标事件

8.6分隔GUI和应用代码

8.7多点传送

8.8高级事件控制

8.8.1事件的消灭

8.8.2事件队列

8.8.3增添自定义事件

第9章 Swing的用户界面组件

9.1模型、视图、控制器设计范式

9.2布局管理入门

9.2.1边框布局

9.2.2面板

9.3文字输入

9.3.1文本域

9.3.2输入校验

9.3.3密码域

9.3.4文本区

9.3.5标签和标签组件

9.3.6文字选定

9.3.7文字编辑

9.4作出选择

9.4.1复选框

9.4.2单选钮

9.4.3边框

9.4.4列表

9.4.5组合框

9.5滚动条

9.5.1滚动窗格

9.5.2窗口的滚动

9.6高级布局管理

9.6.1网格布局

9.6.2框布局

9.6.3网袋布局

9.6.4gridx、gridygridwidth和gridheight

参数

9.6.5加权字段

9.6.6fill和anchor参数

9.6.7填充

9.6.8指定gridx、gridy、gridwidth和

gridheight参数的另一种方法

9.6.9不使用布局管理器

9.6.10 自定义布局管理器

9.6.11 通过顺序

9.7菜单

9.7.1菜单的构建

9.7.2响应菜单事件

9.7.3菜单项中的图标

9.7.4复选框和单选钮菜单项

9.7.5弹出式菜单

9.7.6助记符键和快捷键

9.7.7启用和禁用菜单项

9.8对话框

9.8.1选项对话框

9.8.2创建对话框

9.8.3数据交换

9.8.4文件对话框

第10章 小应用程序基础

10.1小应用程序入门

10.1.1 基础知识

10.1.2 一个简单的小应用程序

10.1.3小应用程序的测试

10.1.4 安全基础

10.1.5将应用程序转换成小应用程序

10.1.6小应用程序的存在时间

10.2 小应用程序的HTML标记及属性

10.2.1用于定位的小应用程序属性

10.2.2用于编码的小应用程序属性

10.2.3用于非Java兼容浏览器小应用程序

属性

10.2.4对象标记

10.2.5Java插件标记

10.2.6向小应用程序传递信息

10.3小应用程序中的弹出式窗口

10.4多媒体

10.4.1URL

10.4.2获取多媒体文件

10.5小应用程序的工作环境

10.5.1小应用程序之间的通信

10.5.2在浏览器中显示项目

10.5.3一个书签小应用程序

10.5.4 JAR文件

10.5.5资源

10.6Java程序

第11章 违例和调试

11.1处理错误

11.1.1违例分类

11.1.2通告由一个方法产生的违例

11.1.3如何生成违例

11.1.4创建违例类

11.2捕捉违例

11.2.1捕捉多个违例

11.2.2重新产生违例

11.2.3finally从句

11.2.4Java错误和违例控制总结

11.3使用违例时的一些建议

11.4调试技术

11.4.1一些有用的调试技巧

11.4.2断定

11.4.3捕捉AWT事件

11.4.4在图形程序中显示调试消息

11.5JDB调试工具的使用

第12章 流与文件

12.1流

12.2完整的流理论

12.2.1流过滤器的分层

12.2.2数据流

12.2.3随机存取文件流

12.2.4文本流

12.2.5写文本输出

12.2.6读文本输入

12.3ZIP文件流

12.4流在实际中的运用

12.4.1写入定界输出

12.4.2字串记号器和定界文字

12.4.3读取定界输入

12.4.4随机存取流

12.5对象流

12.5.1保存“可变类型”的对象

12.5.2对象序列文件格式

12.5.3保存对象引用的问题

12.5.4用于对象引用的输出格式

12.5.5安全问题

12.5.6版本定义

12.6文件管理

附录A Java关键字

附录B jaVadoc工具

附录C 配套光盘的安装及使用