• Java Environment
  • Classes and Objects
    • Instance Variables, Methods, Constructors, Static Members
    • OO Principles: Data Encapsulation, Cohesion
    • Object Contracts: toString(), equals() and hashCode(), Comparable and Comparator
  • Packages, Enums, Arrays
  • Exceptions
  • Date and Time API
  • New Language Features