This second edition of Introductory Java covers the key features for students who are studying Java as their first object-oriented language. It covers the basic concepts and syntax, with substantial chapters on core features such as classes and objects, program architecture and interface development. New material in this edition includes: -Major new sections on the Collections framework and the Swing components of the Java foundation classes -Updated examples and exercises to facilitate understanding -A new website with useful information and essential programs relating to the exercises in this book