Words to know

You should be familiar with all of the following:

Java ConceptsJava Keywords
  • Creating instances of class objects
  • Constructors
  • Inheritance
  • Multiple-inheritance
  • Arrays
    • Initialization
    • Iteration
  • Overriding methods
  • Abstract classes
  • Abstract methods
  • Final classes
  • Final methods
  • Polymorphism
  • Exceptions
  • Run-time errors vs. Compile-time errors
  • Exceptions
    • Creating new Exception classes
    • Passing messages via
    • Checked vs. Unchecked
    • how to throw
    • how to catch
  • Interfaces
    • Creating new Interfaces
    • Using existing interfaces
    • Interface Serializable
    • Interface Comparable
  • How are Inheritance and Interfaces different?
  • ArrayLists
  • Generics (e.g.ArrayList<String>)
  • Thread class
  • Runnable interface
  • Concurrency
  • Problems with threads
    • Race conditions
    • Deadlock
  • extends
  • implements
  • super
  • abstract
  • static
  • final
  • public
  • private
  • protected
  • try
  • catch
  • finally
  • throw
  • throws
  • assert
  • volatile
  • synchronized
Excellent keyword reference