14%
The Java Programming Language

The Java Programming Language

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

This is the definitive Java book written by the inventors of the language. Thoroughly revised from start to finish, this new edition describes the newest version of the Java programming language, version 1.3 of the Java 2 platform Standard Edition. More than just API updates, this third edition has been restructured to give more in-depth treatment of the newer language features, as well as informative examples on using the new core classes like the collections and internationalization packages. Direct from the creators of the Java™ programming language, this Third Edition provides unique insights into why and how the language was designed and intended to be used. More advanced students will find this new edition to be a valuable reference, and will gain new insights into the subtleties of the language. Beginning and intermediate students will benefit from the valuable examples and clear explanations of language and library features.

Table of Contents:
1. A Quick Tour. Getting Started. Variables. Comments in Code. Named Constants. Unicode Characters. Flow of Control. Classes and Objects. Creating Objects. Static or Class Fields. The Garbage Collector. Methods and Parameters. Invoking a Method. The this Reference. Static or Class Methods. Arrays. String Objects. Extending a Class. Invoking Methods from the Superclass. The Object Class. Type Casting. Interfaces. Exceptions. Packages. The Java Platform. Other Topics Briefly Noted. 2. Classes and Objects. A Simple Class. Class Members. Class Modifiers. Fields. Field Initialization. Static Fields. final Fields. Access Control. Creating Objects. Construction and Initialization. Constructors. Initialization Blocks. Static Initialization. Methods. Static Methods. Method Invocations. Method Execution and Return. Parameter Values. Using Methods to Control Access. This. Overloading Methods. The main Method. Native Methods. 3. Extending Classes. An Extended Class. Constructors in Extended Classes. Constructor Order Dependencies. Inheriting and Redefining Members. Overriding. Hiding Fields. Accessing Inherited Members. Accessibility and Overriding. Hiding Static Members. The super Keyword. Type Compatibility and Conversion. Compatibility. Explicit Type Casting. Testing for Type. What protected Really Means. Marking Methods and Classes final. Abstract Classes and Methods. The Object Class. Cloning Objects. Strategies for Cloning. Correct Cloning. Shallow versus Deep Cloning. Extending Classes: How and When. Designing a Class to Be Extended. Designing an Extensible Framework. Single Inheritance versus Multiple Inheritance. 4. Interfaces. A Simple Interface Example. Interface Declarations. Interface Constants. Interface Methods. Interface Modifiers. Extending Interfaces. Inheriting and Hiding Constants. Inheriting, Overriding, and Overloading Methods. Working with Interfaces. Implementing Interfaces. Using an Implementation. Marker Interfaces. When to Use Interfaces. 5. Nested Classes and Interfaces. Static Nested Types. Static Nested Classes. Nested Interfaces. Inner Classes. Accessing Enclosing Objects. Extending Inner Classes. Inheritance, Scoping, and Hiding. Local Inner Classes. Anonymous Inner Classes. Inheriting Nested Types. Nesting in Interfaces. Modifiable Variables in Interfaces. Implementation of Nested Types. 6. Tokens, Operators, and Expressions. Lexical Elements. Character Set. Comments. Tokens. Identifiers. Keywords. Types and Literals. Reference Literals. Boolean Literals. Character Literals. Integer Literals. Floating*Point Literals. String Literals. Class Literals. Variables. Field and Local Variable Declarations. Parameter Variables. final Variables. Array Variables. Array Modifiers. Arrays of Arrays. Array Initialization. Arrays and Types. The Meanings of Names. Arithmetic Operations. Integer Arithmetic. Floating*Point Arithmetic. Strict and non*Strict Floating*Point Arithmetic. General Operators. Increment and Decrement Operators. Relational and Equality Operators. Logical Operators. instanceof. Bit Manipulation Operators. The Conditional Operator ?:. Assignment Operators. String Concatenation Operator. new. Expressions. Order of Evaluation. Expression Type. Implicit Type Conversions. Explicit Type Casts. String Conversions. Member Access. Finding the Right Method. Operator Precedence and Associativity. 7. Control Flow. Statements and Blocks. if-else. switch. while and do-while. for. Labels. break. continue. return. What, No goto? 8. Exceptions. Creating Exception Types. throw. Transfer of Control. Asynchronous Exceptions. The throws Clause. throws Clauses and Method Overriding. throws Clauses and Native Methods. try, catch, and finally. finally. When to Use Exceptions. 9. Strings. Basic String Operations. String Comparisons. String Literal Equivalence. Utility Methods. Making Related Strings. String Conversions. Strings and char Arrays. Strings and byte Arrays. Character Encodings. The StringBuffer Class. Modifying the Buffer. Getting Data Out. Capacity Management. 10. Threads. Creating Threads. Using Runnable. Synchronization. synchronized Methods. Static Synchronized Methods. synchronized Statements. Synchronization Designs. wait, notifyAll, and notify. Details of Waiting and Notification. Thread Scheduling. Voluntary Rescheduling. Deadlocks. Ending Thread Execution. Cancelling a Thread. Waiting for a Thread to Complete. Ending Application Execution. volatile. Thread Management, Security and ThreadGroup. Threads and Exceptions. Don't stop. ThreadLocal Variables. Debugging Threads. 11. Programming with Types. Wrapper Classes. Void. Boolean. Character. Number. The Integer Wrappers. The Floating*Point Wrapper Classes. Reflection. The Class class. Naming Classes. Examining Class Members. The Modifier Class. The Field Class. The Method Class. Creating New Objects and the Constructor Class. Access Checking and AccessibleObject. Arrays. Packages. The Proxy Class. Loading Classes. The ClassLoader Class. Preparing a Class for use. Loading Related Resources. 12. Garbage Collection and Memory. Garbage Collection. A Simple Model. Finalization. Resurrecting Objects during finalize. Interacting with the Garbage Collector. Reachability States and Reference Objects. The Reference Class. Strengths of Reference and Reachability. Reference Queues. 13. Packages. Package Naming. Type Imports. Package Access. Accessibility and Overriding Methods. Package Contents. Package Objects and Specifications. 14. Documentation Comments. The Anatomy of a Doc Comment. Tags. @see. {@link}. @param. @return. @throws and @exception. @deprecated. @author. @version. @since. {@docRoot}. An Example. External Conventions. Overview and Package Documentation. The doc*files Directory. Notes on Usage. 15. The I/O Package. Byte Streams. InputStream. OutputStream. Character Streams. Reader. Writer. Character Streams and the Standard Streams. InputStreamReader and OutputStreamWriter. A Quick Tour of The Stream Classes. Synchronization and Concurrency. Filter Streams. Buffered Streams. Piped Streams. ByteArray Byte Streams. CharArray Character Streams. String Character Streams. Print Streams. LineNumberReader. SequenceInputStream. Pushback Streams. StreamTokenizer. The Data Byte Streams. DataInput and DataOutput. The Data Stream Classes. Working with Files. File Streams and FileDescriptor. RandomAccessFile. The File Class. FilenameFilter and FileFilter. Object Serialization. The Object Byte Streams. Making Your Classes Serializable. Serialization and Deserialization Order. Customized Serialization. Object Versioning. Serialized Fields. The Externalizable Interface. Documentation Comment Tags. The IOException Classes. 16. Collections. Collections. Exception Conventions. Iteration. Ordering using Comparable and Comparator. The Collection Interface. Set and SortedSet. HashSet. TreeSet. List. ArrayList. LinkedList. Map and SortedMap. HashMap. TreeMap. WeakHashMap. Wrapped Collections and the Collections Class. The Synchronization Wrappers. The Unmodifiable Wrappers. The Collections Utilities. The Arrays Utility Class. Writing Iterator Implementations. Writing Collection Implementations. The Legacy Collection Types. Enumeration. Vector. Stack. Dictionary. Hashtable. Properties. 17. Miscellaneous Utilities. BitSet. Observer/Observable. Random. StringTokenizer. Timer and TimerTask. Math and StrictMath. 18. System Programming. The System Class. Standard I/O Streams. System Properties. Utility Methods. Creating Processes. The Process Class. Process Environments. Portability. Shutdown. Shutdown Hooks. The Shutdown Sequence. Shutdown Strategies. The Rest of the Runtime. Loading Native Code. Debugging. Security. The SecurityManager Class. Permissions. Security Policies. Access Controllers and Privileged Execution. 19. Internationalization and Localization. Locale. Resource Bundles. ListResourceBundle. PropertyResourceBundle. Subclassing ResourceBundle. Time, Dates, and Calendars. Calendars. Time Zones. GregorianCalendar and SimpleTimeZone. Formatting and Parsing Dates and Times. Internationalization and Localization for Text. Collation. Formatting and Parsing. Text Boundaries. 20. Standard Packages. java.awt---The Abstract Window Toolkit. java.applet---Applets. java.beans---Components. java.math---Mathematics. java.net---The Network. java.rmi---Remote Method Invocation. java.security --- Security Tools. java.sql --- Relational Database Access. Utility Subpackages. Archive Files---java.util.jar. ZIP Files---java.util.zip. javax.*---Standard Extensions. javax.accessibility --- Accessibility for GUIs. javax.naming---Directory and Naming Services. javax.sound---Sound Manipulation. javax.swing --- Swing GUI Components. org.omg.CORBA --- CORBA APIs. Appendix A. Runtime Exceptions. RuntimeException Classes. Error Classes. Appendix B Useful Tables. Table 1: Keywords. Table 2: Operator Precedence. Table 3: Unicode Digits. Table 4: Unicode Letters and Digits. Table 5: Special Characters Using \. Table 6: Documentation Comment Tags. Table 7: Unicode Character Blocks. Further Reading. Index. 0201704331T04062001


Best Sellers


Product Details
  • ISBN-13: 9780201704334
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Edition: 3 ed
  • Language: English
  • Returnable: Y
  • Weight: 1024 gr
  • ISBN-10: 0201704331
  • Publisher Date: 30 Jun 2000
  • Binding: Paperback
  • Height: 235 mm
  • No of Pages: 704
  • Spine Width: 31 mm
  • Width: 234 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
The Java Programming Language
Pearson Education (US) -
The Java Programming Language
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

The Java Programming Language

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA