
Em Java, um método é um bloco de código que reliza uma tarefa específica e pode ser reutilizado várias vezes em diferentes partes de um programa. Métodos permitem modularizar um programa, facilitando a legibilidade, manutenção e reutilização de código. Eles podem receber parâmetros e retornar valores, oque os torna extremamente úteis e flexívels para operações distintas. Sabe aquele public static void main que você geralmente usa na sua aplicação? Então, isso é um método.
Estrutura de um Método
[modificador de acesso ] [tipo de retorno] nomeDoMetodo([parâmetros]) {
// Corpo do método
[retorno ]valor; // Se o método tiver um valor de retorno
}
Acima temos a forma de composição de um método, que acompanha as seguintes explicações:
- Modificadores de acesso: Como public, private e protected, eles controlam o nível de acesso deste método pela aplicação, a grosso modo, se ele for público, ele pode ser acessado por qualquer outra parte da aplicação, diferente se ele estiver como private ou protected.
- Tipo de retorno: Indica o tipo de dado que o método vai retornar, podendo ser um objeto ou até mesmo uma variável. Se o método não retorna nenhum valor, usamos o void.
- Nome do método: Deve ser descritivo e seguir as convensões de nomeclatura camelCase (primeiro nome começando com a letra minúscula e o segundo com maiúscula: aplicarMudanca, criarCalculo, gerirAplicacao).
- Parâmetros (opcionais): São valores que você passa para o método para ele trabalhar, isso pode ser usado tanto para retorno quanto para receber dados de fora do método.
- Corpo do método: O conjunto de instruções que definem oque o método faz.
- Valor de retorno (Opcional): O método pode retornar um valor ao ponto de chamada, usando a palavra-chave return. Essa condição cabe obrigatorialmente caso o tipo de retorno do método seja distinto de void, ou seja, se na inicialização do método pede pra você retornar um valor inteiro, o retorno do método deve ser um valor do mesmo tipo.
Exemplo simples
public int somar (int a, int b) {
return a + b;
}
Acima, temos um método público que retorna um valor inteiro, o nome do método e somar e ele obrigatoriamente deve receber 2 valores do tipo inteiro. Dentro do método, ele retorna a soma destes dois valores inteiros. Como podem notar, os respectivos nomes das variáveis são usadas tanto na lista de parâmetros quanto no retorno, isso significa que dentro dos parênteses ele deve receber 2 valores inteiros, podem não especifica o nome deles em si, o nome A e B é apenas para serem usados dentro do próprio método.
Aplicação do Método
Métodos são amplamente utilizados em várias situações no desenvolvimento de software, a exemplo de:
- Modularizar código: Em vez de escrever a mesma lógica várias vezes, você pode encapsular essa lógica em um método e chama-lo sempre que necessário.