This document discusses for loops in Java. It covers the basic syntax of a for loop including the initialization, test, and update expressions. It provides an example of using a for loop to print a text 5 times. It also discusses variations of for loops including infinite loops, multiple loop control variables, missing initialization/test/update expressions, and loops with empty bodies. Finally, it covers the enhanced for loop (for-each loop) syntax and provides an example of using it to print array elements.