Preface vii
AP* Correlation Guide xi
Chapter 1 Computer Systems 1
Chapter 2 Objects and Primitive Data 51
Chapter 3 Program Statements 117
Chapter 4 Writing Classes 181
Chapter 5 Enhancing Classes 241
Chapter 6 Arrays 295
Chapter 7 Inheritance 363
Chapter 8 Recursion 429
Chapter 9 Linear Data Structures 473
Chapter 10 Non-linear Data Structures 509
Appendix A: Glossary 557
Appendix B: The Unicode Character Set 575
Appendix C: Java Operators 579
Appendix D: The Java Class Library 581
Appendix E: Number Systems 591
Appendix F: Responsible Use of Computer Systems 599
Index 621
PEARSON, MYLAB, MYMATHLAB, MATHXL, MASTERING, STATCRUNCH, REVEL and the Pearson Logo are trademarks owned and/or registered by Pearson plc and/or its affiliates. All other third party marks associated with these products are the property of their respective owners. Copyright in the works referenced herein is owned by Pearson Education, Inc. Pearson Education has control over the editorial content in these instructional materials.