A method is a block of code that performs a specific task and can be called from other parts of a program. Methods allow programmers to break programs into smaller, reusable pieces of code. Declaring a method involves specifying its name, parameters, return type, and body. Methods make code more organized and reusable, and allow avoiding duplicated code. Parameters allow passing information to methods to change their behavior. Methods can return values using the return statement.