You are previewing Java™ for Programmers: Deitel Developer Series, Second Edition.
O'Reilly logo
Java™ for Programmers: Deitel Developer Series, Second Edition

Book Description

Written for programmers with a background in high-level language programming, this book applies the Deitel signature live-code approach to teaching programming and explores the Java language and Java APIs in depth. The book presents the concepts in the context of fully tested programs, complete with syntax shading, code highlighting, line-by-line code descriptions and program outputs. The book features 220 Java applications with over 18,000 lines of proven Java code, and hundreds of tips that will help you build robust applications.

While this will be the first book to cover Java SE7, it does not ignore Java SE6. Easy to use as a Java SE 6 or Java SE 7 book, the authors cover the Java SE 7 features in optional modular sections that are easy to include or omit.

Table of Contents

  1. Title Page
  2. Copyright Page
  3. Dedication
  4. Table of Contents
  5. Preface
  6. Before You Begin
  7. Chapter 1. Introduction
  8. Chapter 2. Introduction to Java Applications
  9. Chapter 3. Introduction to Classes, Objects, Methods and Strings
  10. Chapter 4. Control Statements: Part 1
  11. Chapter 5. Control Statements: Part 2
  12. Chapter 6. Methods: A Deeper Look
  13. Chapter 7. Arrays and ArrayLists
  14. Chapter 8. Classes and Objects: A Deeper Look
  15. Chapter 9. Object-Oriented Programming: Inheritance
  16. Chapter 10. Object-Oriented Programming: Polymorphism
  17. Chapter 11. Exception Handling: A Deeper Look
  18. Chapter 12. ATM Case Study, Part 1: Object-Oriented Design with the UML
  19. Chapter 13. ATM Case Study Part 2: Implementing an Object-Oriented Design
  20. Chapter 14. GUI Components: Part 1
  21. Chapter 15. Graphics and Java 2D
  22. Chapter 16. Strings, Characters and Regular Expressions
  23. Chapter 17. Files, Streams and Object Serialization
  24. Chapter 18. Generic Collections
  25. Chapter 19. Generic Classes and Methods
  26. Chapter 20. Applets and Java Web Start
  27. Chapter 21. Multimedia: Applets and Applications
  28. Chapter 22. GUI Components: Part 2
  29. Chapter 23. Multithreading
  30. Chapter 24. Networking
  31. Chapter 25. Accessing Databases with JDBC
  32. Chapter 26. JavaServer™ Faces Web Apps: Part 1
  33. Chapter 27. JavaServer™ Faces Web Apps: Part 2
  34. Chapter 28. Web Services
  35. Appendix A. Operator Precedence Chart
  36. Appendix B. ASCII Character Set
  37. Appendix C. Keywords and Reserved Words
  38. Appendix D. Primitive Types
  39. Appendix E. Using the Java API Documentation
  40. Appendix F. Using the Debugger
  41. Appendix G. Formatted Output
  42. Appendix H. GroupLayout
  43. Appendix I. Java Desktop Integration Components
  44. Appendix J. UML 2: Additional Diagram Types
  45. Index
  46. Footnotes
    1. Chapter 1
    2. Chapter 2
    3. Chapter 4
    4. Chapter 11
    5. Chapter 12
    6. Chapter 25
    7. Chapter 26
    8. Chapter 28