This document provides an introduction to using Java for FIRST Robotics Competition robotics programs. It covers key Java concepts like classes, objects, inheritance, and exceptions. It also discusses how to install Java and the necessary plugins for FRC, create a basic robot program, and display diagnostic output. The document compares the SimpleRobot and IterativeRobot templates and gives examples of common Java code for FRC robotics.