The Java Class Libraries: An Annotated Reference (Java Series)
Language: English
Published by Addison-Wesley, 1996
- First Edition
- Hardcover
- New

Seller: BooksByLisa, Highland Park, IL, U.S.A.BooksByLisa
AbeBooks seller since September 27, 2022
Condition: New
Current price: US$ 15.32
Quantity: 1 available
Add to basketItem description from seller
PHOTO AND VIDEO OF PAGES TAKEN TO SHOW CONDITION PRIOR TO SHIPPING; PHOTOS EMAILED FOR MORE SPECIFICS WHEN REQUESTED; Book.
Seller Inventory # 2286
- Title
- The Java Class Libraries: An Annotated Reference (Java Series)
- Author
- Chan, Patrick; Lee, Rosanna"
- Publisher
- Addison-Wesley
- Publication year
- 1996
- Condition
- New
- Book Type
- Book
- Binding
- Hardcover
- Language
- English
- ISBN 10
- 0201634589
- ISBN 13
- 9780201634587
- Edition
- First Edition.
You will find complete and detailed coverage of all the class libraries, including the Core Packages (java.io, java net, java.util, and java.lang) as well as the Window Toolkit and Applet packages (java.awt, java.awt.image, java.awt.peer, and java.applet), including more than 600 examples and more than 20,000 lines of code. The book has been specifically designed to make it possible to find information on any class or member quickly and easily. Each class description includes a class hierarchy diagram showing its connection to related classes, a detailed overview describing its purpose and key concepts, a convenient member summary which briefly describes each member and arranges the members into related groups, an example demonstrating the class in a "real-world" context, and comprehensive descriptions and examples for each of its members.
"Synopsis" may belong to another edition of this title.
Excerpt. © Reprinted by permission. All rights reserved.
How to Use This Book
This book is intended as a reference rather than a tutorial. Its structure is designed to optimize the time it takes for you to look up a class or class member. This book does not explain any part of the Java language. There are several books that you can use to learn the language. The Java(tm) Programming Language, by Ken Arnold and James Gosling, and The Java(tm) Language Specification, by James Gosling, Bill Joy, and Guy Steele are good sources of material for learning the language.
Part I: Java Package Overviews
These chapters briefly describe each package and all the classes that appear in them. Also included are diagrams that show the inheritance hierarchy of the classes that appear in a package.
Part II: Alphabetical Reference to the Java Class Libraries
These chapters cover the alphabetical listing of the classes. Probably the most notable aspect about the structure of this book is the order in which the classes appear. Most other Java books that contain an API alphabetically order the classes within a package and then alphabetically order the packages. The problem with this format is that it always takes two or more steps to locate a class. If you do not know the package, you basically need to go through each of the eight packages looking for the class. If you do know the package, you first need to find the package and then find the class. Even if an index were available for all the classes, you first need to locate the index and then locate the class. The classes in this book are ordered alphabetically without regard to package name. This makes looking up a class as straightforward as looking up a word in a dictionary. Each class is described in its own chapter. Each chapter contains a class description, a picture of the class hierarchy, a class example, a member summary, and descriptions for every member in the class.
Class Descriptions
In the class descriptions, we describe all the properties of the class. For example, the properties of the Graphics class includes the current color, font, paint mode, origin, and clipping rectangle. Describing in one place all of a class's available properties and how the properties behave rather than scattering the property descriptions throughout the member descriptions makes learning all the capabilities of a class much easier. Any terminology used in the member descriptions is introduced and described in the class descriptions. If you find that the description for a member is lacking in detail, go to the class description for more information.
Class Hierarchy Diagrams
A class diagram appears for each class in the Java API. The class diagram shows all the ancestors of the class, its siblings, its immediate descendents, and any interfaces that the class implements. In these diagrams, if a package name precedes a class or interface name, the class or interface is not in the same package as the current class. In the diagrams, we visually distinguish only three kinds of Java entities:
1. The class
2. The abstract class
3. The interface
The mnemonic we use to represent the entities is based on how much of the entity is implemented. For example, in a class all the methods are implemented, so a class appears "full." In an abstract class, one or more methods have not been implemented, so an abstract class appears "partially full." Finally, an interface does not have any methods implemented (only method signatures), so the interface appears "empty."
Examples
Ideally we would have liked to include a unique example for every single member in the Java API. We simply did not have enough time. So we tried to make sure that every member appeared in at least one example. We worked to make the examples as useful as possible so that they demonstrate the member as it would typically be used. For example, in the example for a button we not only show how a button is created; we also show how button events are handled. In some cases, we also try to demonstrate some other class in the Java API. For example, in the Graphics.draw-Oval() example, we not only demonstrate how to draw an oval. We also demonstrate how to use the DataInputStream class to read integers from standard input that are used to locate the ovals. As long as the introduction does not confuse the example, we feel that gently introducing other classes in the Java API is a good way to help you become aware of all available classes in the Java API. The names and structures of most of the examples are the same mainly to make approaching an example easier. As you read more examples, you will become used to the structure and it will become one less thing on which you have to put your attention.
Member Summary
The Member Summary section for each class is to help you when you approach an unfamiliar class. It groups the members of the class into categories that are specific to that class. For example, in the List class the Selection Methods category lists all methods having to do with selections. It is meant to be a quick summary of the class's members, so it does not contain any syntax information other than the name of the method.
Member Descriptions
The member descriptions appear in alphabetical order within a class chapter regardless of what kind of method or field they are. Again, this was done to make locating a member proceed as fast as possible. Overloaded methods are placed together in one member description because they have very similar functionality. The different overloaded forms are typically provided as a convenience for the programmer when specifying parameters. For instance, some overloads eliminate parameters by providing common defaults. To describe overloads with missing parameters, we use a phrase of the form "if the parameter p is not specified, it defaults to the value 3.14." Other overloads take different representations of a value. For example, one overload could take a particular parameter as an integer, while another could take the same parameter as a string containing an integer. Each member description contains some or all of the following fields:
Purpose - A brief description of the purpose of this member
Syntax - The syntactic declaration of this member
Description -
A full description of this member
Parameters - The parameters accepted by this member, if any, listed in alphabetical order
Returns - The value returned by this member, if any
Exceptions - The exceptions and errors thrown by this member, if any, listed in alphabetical order
See Also - Other related classes or members, if any, listed in alphabetical order
Overrides - The method that this member overrides, if any
Example - A code example that illustrates how this member is used. This is sometimes a reference to an example that illustrates the use of this method in another member example or class example.
Conventions Used in This Book
Lucida Sans Typewriter is used for examples, syntax declarations, class names, method names, and field names. Italics is used when defining a new term and for emphasis.
Acknowledgments
We want to thank the many people who made this book possible. Mike Hendrickson, the Acquisition Editor for this book, coordinated the project and, more important, sustained our spirits as the months progressed. Lisa Friendly, as Series Editor, got this project started and believed in us every step of the way. Katie Duffy, Simone Payment, Avanda Peters, Laura Michaels, and Marty Rabinowitz assisted in the production of this book, from coordination with the reviewers, to creating figures and class hierarchy diagrams, to polishing the book's format. Despite the daunting size of this book, Tom Wrensch and Maurice Fitzgerald II gave thorough reviews. Other reviewers who gave useful feedback include Kevin Kluge, Doug Kramer, Bhavesh Mehta, James Robins, and Roland Schemers. Jayashree Vasudevan was tremendously helpful in assisting us with formatting early drafts of this book. Most important, thanks to all of Patrick's fellow Java team members for the wonderful friendships and the incredible journey. And finally, we can't forget our 3 and 5 year olds, Melissa and Kevin, who patiently endured our "Not now's" and stayed home with us, weekend after weekend, while we typed and typed and typed for 6 months. What are we all going to do now that we've published our book? Why, we're going to Disneyland, of course!
Patrick Chan
Rosanna Lee
June, 1996
"About the title" may belong to another edition of this title.
BooksByLisa
Highland Park, IL, U.S.A.
AbeBooks seller since September 27, 2022
Shipping rates within U.S.A.
| Item | 5 to 12 business days | 3 to 5 business days |
|---|---|---|
| First item | US$ 0.00 | US$ 17.00 |
Payment methods
Store description
My Bookstore has a wide variety of books, both new and used.. all in quality condition as described
Specialty
New and Used all categoriesSeller's business information
BooksByLisa
IL, U.S.A.
Terms of sale
Lisa Savin: 847-274-4830
19499 Cedar Glen Dr Boca Raron, FL. 33434
8 Ridge Road Highland Park, IL. 60035
Media Shipling is 3.99 per book and .09 per lb book over 1lb. Pack and ship by 3-5 days. only Priority Service as option is $8.00 plus .09 per lb over 1lb
Sellers are required to accept returns, when initiated within 30 days of the estimated delivery date, for all reasons under AbeBooks' Return Policy. Refund amounts are based on the return reason. If the return reason cannot be determined, the minimum required refund amount is equal to the item price. Charging a restocking fee for any return is strictly prohibited.
Definitions of Return Reasons and Corresponding Reimbursement Amounts:
'Buyer Does Not Want Item' Orders Placed on AbeBooks.com:
The seller is not required to accept a return for this reason and may choose to cancel the return request.
The return is considered to be accepted unless cancelled by the seller within two business days.
If a return is cancelled more than two business days after it was initiated, AbeBooks will re-initiate the return on behalf of the buyer.
The buyer is refunded the item price only.
'Buyer Does Not Want Item' Orders Placed on AbeBooks.co.uk, AbeBooks.de, AbeBooks.fr, AbeBooks.it, ZVAB.com, or IberLibro.com:
Sellers are required to accept all returns, including those for 'Buyer does not want item', for orders placed on these domains.
The buyer is refunded the item price plus original shipping.
'Item Did Not Arrive':
Buyers can initiate a refund for 'Item did not arrive' within 30 days after an order's estimated delivery date.
Sellers are responsible for the item until it is received by the buyer. Only signature delivery confirmation will protect a seller against claims of non-delivery.
The buyer is refunded the item price plus original shipping.
'Item Was Damaged':
Item was damaged in transit.
The buyer is refunded the item price, original shipping, plus return shipping equal to the original shipping or the equivalent to the standard shipping on free shipping orders.
'Item Not as Described':
The buyer claims the item they received does not match the description on AbeBooks.
Sellers must accept all Item Not as Described returns. However:
If the seller disagrees, the buyer is refunded the item price, plus original shipping, but not return shipping.
If the seller agrees, the buyer is refunded the item price, original shipping, plus return shipping equal to the original shipping or the equivalent to the standard shipping on free shipping orders.
'Incorrect Item Delivered':
The item sent to the buyer was not the item the buyer ordered.
The buyer is refunded the item price, original shipping, plus return shipping equal to the original shipping or the equivalent to the standard shipping on free shipping orders.
'Order Accepted in Error':
After processing an order, the seller finds the order cannot be fulfilled, i.e. the item’s condition is not as described on AbeBooks, or the item was previously sold.
The buyer is refunded the item price plus original shipping.
'Buyer Cancelled Before Shipping':
The buyer requests cancellation of the order after it has been processed but prior to shipping.
The buyer is refunded the item price plus original shipping.
'Partial Refund':
The buyer and seller have agreed to a partial refund amount. The buyer is refunded only the amount specified.
Sellers are not refunded commission or payment service fees on partial refunds.
Sellers cannot issue a partial refund that is greater than 75% of the total order value.
All returns, regardless of payment method, are subject to the return policies as outlined above, and must be processed via the AbeBooks online system. Failure to process a refund for a returned item is strictly prohibited. All refunds must be issued via the same payment method originally used to pay for the order.
Sellers are also required to provide a refund in cases where an item is unclaimed, returned due to an incomplete address, returned to sender, or similar reason. Any seller found to have received returns for which no refund has been issued, and/or no resolution attempt made, is subject to suspension or termination of selling privileges.
Reporting a Missing Shipment:
When a return has been initiated by the buyer, it is the responsibility of the seller to report a missing shipment online if they don’t receive the item back within 28 days of initiation for domestic orders, or 77 days for international orders.
The timeline for reporting a Missing Shipment is as follows:
14 days after the return is initiated, the [Notify AbeBooks of Missing Shipment] button is available in the seller's Return screen.
At 21 days the seller will receive an e-mail reminder of the outstanding return.
For domestic orders, at 28 days the return will automatically complete if not already completed by the seller and if no missing shipment has been reported.
For international orders, at 77 days the return will automatically complete if not already completed by the seller and if no missing shipment has been reported.
When a missing shipment is reported, AbeBooks Customer Support will contact the buyer to ask for tracking information. If tracking information is not provided, the return is cancelled. We recommend that sellers wait at least 21 days before notifying AbeBooks of a missing shipment in order to allow the book adequate time to arrive.
Return Dispute Resolution:
All return disputes are to be handled between the seller and buyer. Returns should be processed online once a resolution is reached. AbeBooks does not participate in dispute negotiations, but sellers must act in accordance with all AbeBooks policies, guidelines, and the Seller Agreement, or risk termination of selling privileges from the AbeBooks websites.
Shipping terms
no insurancd ofher the THE USPS $50 inless requested and paid by buyer