This document provides information on user defined methods in Java. It defines what a method is, which is a sequence of statements grouped together and given a name that can be called to perform a specific task. Methods are used to simplify program complexity, hide details, enable code reuse, and simplify maintenance. The document discusses method declaration, which includes the header and body. The header specifies the return type, method name, and parameters. Methods can be called by passing arguments. The document contrasts call by value versus call by reference and discusses recursive methods and method overloading.