Java Software Solutions helps you gain the knowledge and skill you need to design true object-oriented solutions. A natural progression of concepts focuses on the use of objects before learning how to write them. Sound programming practices are introduced and reinforced, giving you clear guiding principles to engineer good software. Both small and large real-world examples let you practice sharpening your problem-solving and design skills. Graphics and GUI sections serve as excellent visual examples of object-orientation.
The 10th Global Edition is updated to keep pace with the ever-evolving Java language. New examples and sections keep the material fresh and improve the discussion of individual topics.
Introduction
Data and Expressions
Using Classes and Objects
Writing Classes
Conditionals and Loops
More Conditionals and Loops
Object-Oriented Design
Arrays
Inheritance
Polymorphism
Exceptions
Recursion
Collections
APPENDICES
Glossary
Number Systems
The Unicode Character Set
Java Operators
Java Modifiers
Java Coding Guidelines
JavaFX Layout Panes
JavaFX Scene Builder
Regular Expressions
Javadoc Documentation Generator
Java Syntax
Answers to Self-Review Questions
About our author John Lewis is the co-author of the previous editions of the Java Software Solutions textbook, Java Software Structures, Java Foundations, and the Java Software Solutions textbook used for AP computer science classes.