Java SE8 for Programmers

by ;
  • ISBN13:


  • ISBN10:


  • Edition: 3rd
  • Format: Paperback
  • Copyright: 2014-03-30
  • Publisher: Prentice Hall
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $59.99 Save up to $9.00
  • Buy New
    Add to Cart Free Shipping


Supplemental Materials

What is included with this book?

  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
  • The eBook copy of this book is not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.


The professional programmer’s Deitel® guide to Java™ SE 7 and SE 8 (Java 8) development with the powerful Java™ platform

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┐ concepts in the context of fully tested programs, complete with syntax shading, code highlighting, line-by-line code walkthroughs and program outputs. The book features hundreds of complete Java™ programs with thousands of lines of proven Java™ code, and hundreds of tips that will help you build robust applications.

Start with an introduction to Java™ using an early classes and objects approach, then rapidly move on to more advanced topics, including GUI, graphics, exception handling, lambdas, streams, functional interfaces, object serialization, concurrency, generics, generic collections, JDBC™ and more. You’ll enjoy the Deitels’ classic treatment of object-oriented programming and the object-oriented design ATM case study, including a complete Java™ implementation. When you’re finished, you’ll have everything you need to build industrial-strength object-oriented┐┐ Java™ SE 7 and SE 8 (Java 8) applications.

Practical, Example-Rich Coverage of:

• Java™ SE 7 and SE 8 (Java 8)

• Lambdas, Streams, Functional Interfaces with Default and Static Methods

• Classes, Objects, Encapsulation,┐ Inheritance, Polymorphism, Interfaces

• Swing and JavaFX GUIs; Graphics

• Integrated Exception Handling

• Files, Streams, Object Serialization

• Multithreading and Concurrency for Optimal Multi-Core Performance

• Generics and Generic Collections

• Database (JDBC™, SQL and JavaDB)

• Using the Debugger and the API Docs

• Industrial-Strength, Object-Oriented Design ATM Case Study and more.

Visit www.deitel.com

• Download code examples

• For information on Deitel’s Dive Into® Series programming training courses delivered at organizations worldwide visit www.deitel.com/training or┐ write to deitel@deitel.com

• Join the Deitel social networking communities on Facebook® at┐ facebook.com/DeitelFan,┐ Twitter® @deitel, Google+™ at google.com/+DeitelFan,┐┐ LinkedIn® at bit.ly/DeitelLinkedIn, YouTube™ at┐ youtube.com/user/DeitelTV

• Subscribe to the Deitel® Buzz Online e-mail newsletter at┐ www.deitel.com/newsletter/ subscribe.html

Author Biography

Paul Deitel and Harvey Deitel are from Deitel & Associates, Inc., the internationally recognized programming languages authoring and corporate-training organization. Millions of people worldwide have used Deitel books, e-books, LiveLessons video training and online resource centers to master Java™, C++, Android™ app development, iOS® app development, C#, .NET, Visual Basic®,  Visual C++®, C, Internet and web programming, JavaScript®, XML, Perl®,  Python®, PHP and more.

Table of Contents

Chapter 1 Introduction to Computers, the Internet and Java
Chapter 2 Introduction to Java Applications; Input/Output and Operators
Chapter 3 Introduction to Classes, Objects, Methods and Strings
Chapter 4 Control Statements: Part 1; Assignment, ++ and – Operators
Chapter 5 Control Statements: Part 2; Logical Operators
Chapter 6 Methods: A Deeper Look
Chapter 7 Arrays and ArrayLists
Chapter 8 Classes and Objects: A Deeper Look
Chapter 9 Object-Oriented Programming: Inheritance
Chapter 10 Object-Oriented Programming: Polymorphism and Interfaces
Chapter 11 Exception Handling: A Deeper Look
Chapter 12 GUI Components: Part 1
Chapter 13 Graphics and Java 2D
Chapter 14 Strings, Characters and Regular Expressions
Chapter 15 Files, Streams and Object Serialization
Chapter 16 Generic Collections
Chapter 17 Java SE 8 Lambdas and Streams
Chapter 18 Generic Classes and Methods
Chapter 19 GUI Components: Part 2
Chapter 20 Concurrency
Chapter 21 Accessing Databases with JDBC
Chapter 22 JavaFX GUI: Part 1
Chapter 23 ATM Case Study, Part 1: Object-Oriented Design with the UML
Chapter 24 ATM Case Study, Part 2: Implementing an Object-Oriented Design
Appendix A Operator Precedence Chart
Appendix B ASCII Character Set
Appendix C Keywords and Reserved Words
Appendix D Primitive Types
Appendix E Using the Debugger
Appendix F Using the Java API Documentation
Appendix G Creating Documentation with javadoc
Appendix H Unicode
Appendix I Formatted Output
Appendix J Number Systems
Appendix K Bit Manipulation
Appendix L Labeled break and continue Statements
Appendix M UML 2: Additional Diagram Types
Appendix N Design Patterns

Rewards Program

Write a Review