AP Computer Science 3.1 Review of the Basics