This is the fifth video in the eleven-part video series "Java for Beginners." In this video you will learn that functions allow you to rerun a piece of code during an applications' execution. Functions are generally designed to be reusable and execute a specific task. You'll learn how to create both simple functions and functions that take arguments and return results.