读书人

JAVA编程Cookbook

发布时间: 2010-02-03 13:17:03 作者:

 JAVA编程Cookbook


基本信息出版社:电子工业出版社
页码:398 页
出版日期:2008年07月
ISBN:712106362X/9787121063626
条形码:9787121063626
版本:第1版
装帧:平装
开本:16
正文语种:中文
外文书名:HERB SCHILDT'S JAVA PROGRAMMING COOKBOOK

内容简介 本书是知名编程类图书作家Herb Schildt的作品。全书有针对性地分析了在Java编程中读者最容易犯的一些错误,着重涉及Java编程中最需要
透彻理解的一些知识点,如正则表达式、文件处理、格式化数据、集合操作、applet和servlet、多线程、Swing,等等,并附有详细的解释。
目录
第1章概述
1.1本书的内容
1.2配方是如何组织的
1.3一些警告
1.4所要求的Java经验
1.5Java的版本
第2章使用字符串和正则表达式
2.1Java的字符串类概述
2.2Java的正则表达式API
2.3正则表达式介绍
2.4以逆序排序字符串数组
2.5当排序字符串数组时忽略大小写差异
2.6当查找或替换子串时忽略大小写差异
2.7利用split()将字符串分成几块
2.8从字符串中取得键/值对
2.9利用正则表达式API匹配并抽取子串
2.10利用正则表达式API标记字符串
第3章文件处理
3.1文件处理概述
3.2处理错误的技巧
3.3从文件读字节
3.4向文件写字节
3.5缓冲基于字节的文件I/O
3.6从文件读字符
3.7向文件写字符
3.8缓冲基于字符的文件I/O
3.9读,写随机访问文件
3.10获取文件属性
3.1l设置文件属性
3.12列目录
3.13压缩/解压缩数据
3.14创建ZIP文件
3.15解压缩ZIF文件
3.16序列化对象
第4章格式化数据
4.1Formatter概述
4.2NumberFormat和Date Fonnat概述
4.34个采用Formatter的简单数字格式化技术.
4.4使用Formatter垂直对齐数字数据
4.5使用Formatter左调整输出
4.6使用Formatter格式化时间和日期
4.7用Formatter指定地域
4.8使用带:Formatter.的流
4.9使用prinft()显示格式化数据
4.10使用Date Fonnat格式化时间和日期
4.11通过Simple DateFormat模式格式化时间和日期
4.12使用Number Format格式化数字值
4.13使用Number Format格式化货币值
4.14通过Decimal Format格式化数字值.
第5章使用集合
5.1集合概述
5.2映射概述
5.3算法
5.4基本的集合技术
5.5使用列表
5.6使用组
5.7使用Comparable在一个排序的集合中保存对象
5.8对集合使用Comparator
5.9迭代集合
5.10使用Deque创建队列或堆栈
5.11颠倒、旋转和随机化列表
5.12排序并查找列表
5.13创建经检验的集合
5.14创建同步集合
5.15创建不可更改的集合
5.16基本的映射技术
5.17将Properties列表转换成.Hash Map
第6章applet和servlet
第7章多线程编程
第8章Swing
第9章配方集锦
……
序言   多年来,许多朋友和读者都在问我,什么时候为.Java写一本烹饪式的书(cookbook),以分享我在编程时所使用的一些技术和方法?其实我有这个想法也由来已久,但实在是无法从我本已繁忙的写作计划中挤出时间来完成它。因为许多读者都知道,我的著作涉及编程的许多方面,尤其关注的是Java,C/C++及c#。由于这些语言的版本更新周期非常快,所以我必须几乎将全部精力花在更新我的著作上,以覆盖这些语言的最新版本。有幸的是,2007年初,我终于有片刻闲暇,能够集中精力写作这本Java的“烹饪书”了。必须承认的是,写作这本书很快就成为了我最高兴的工作之一。
  以传统的烹饪式图书格式为基础,这本书提炼出了许多通用技术的本质特性,并将它们汇集成一系列的逐步讲解的“配方”。每个配方都描述一组关键“配料”,比如类、接口和方法。然后,书中展示了将这些成分集成到一个代码序列中的步骤,以获得欺望的结果。这种组织便于查找所感兴趣的技术,也使得将技术付诸实践变得简单。
  实际上,“付诸实践”是本书的一个重要部分。我相信一本好的编程类图书应包含两个因素:扎实的理论和实际的应用。配方中的逐步指导和讨论提供了理论。为了将这些理论用于实践,每个配方都包含一个完整的代码例子。通过具体的、明确的方法,例子演示了如何应用配方。换句话说,例子消除了“猜想的工作”,并由此节省了时间。
  尽管不可能将某个人所期望的每一个配方都包含在一本菜谱式图书中(可能的配方数量几乎是无限的),但我尽量涉及较广的主题范围。挑选配方的标准会在第1章详细讨论。简而言之,我所挑选的配方对多数程序员都是有用的,或者是回答那些经常被问及的问题。尽管有这些标准,但要对它们做出取舍,仍然是困难的。这是写作本书时遇到的最大挑战。根本而言,它们体现在经验、判断力和直觉上。乐观地估计,本书中所包含的内容能满足每一位程序员的口味。
文摘 插图:

读书人网 >程序设计

热点推荐