Como criar métodos em Java

Métodos são o comportamento de objetos na programação orientada a objetos. Eles definem quais ações você pode realizar em um determinado objeto.

Os métodos são semelhantes às funções da programação estruturada. A diferença (que é sua vantagem) é que os métodos permitem a reutilização de código e a modularidade do programa.

Em Java, você pode ter métodos de biblioteca ou métodos definidos pelo usuário. Os métodos de biblioteca vêm com a instalação do Java. Siga este artigo para ver como criar métodos definidos pelo usuário.

Declarando um Método

Para usar um método, você deve tê-lo declarado. Use a sintaxe abaixo para fazer isso:

 return_type methodName( param1, param2, paramN){
// statements
}

Em sua forma mais simples, um método assume o formato acima.

O return_type descreve o tipo de dados que o método deve retornar após a execução. Esse valor pode assumir um tipo de dados como int, String ou double e mais.

Há também um tipo especial chamado void que esse campo pode assumir. Usar void significa que você não quer que seu método retorne nada após a execução.

Use a palavra-chave return em seu bloco de método, para indicar o valor que você retornará:

 int deposit (int value){
// statements
return balance;
}

Você obterá um erro de compilação se omitir o que está retornando no corpo do método e, ainda assim, o cabeçalho do método mostrar que você espera retornar algo.

O corpo do método é a parte do método que começa com a chave esquerda, {para a chave direita,}. O cabeçalho do método é a parte da declaração do método que exclui as chaves, {}.

 return_type methodName( param1, param2, paramN) // method header

methodName é um identificador usado para nomear um método. Por convenção, ele usa camelCase inferior. Ou seja, a primeira palavra é minúscula e, se for uma palavra de duas partes, a primeira letra da segunda palavra também é maiúscula.

Também é importante observar que você não pode usar nenhuma das palavras Java reservadas como nome de método.

Os colchetes do cabeçalho do método são usados ​​para definir a lista de parâmetros. Uma lista de parâmetros define uma lista de parâmetros separados por vírgulas. Um parâmetro é um valor de duas partes que consiste em um tipo de dados seguido por um nome de variável.

Também é possível não incluir nenhum parâmetro em sua lista de parâmetros. Nesse caso, o compilador apenas executará o bloco do método sem expectativa de parâmetro.

 int balance (){
//statements
return amount;
}

Um método também pode ter dois outros campos, precedendo o return_type no cabeçalho do método. Veja o exemplo abaixo:

 public static void main(){
}

A palavra-chave public é um modificador de visibilidade e você pode aplicá-la a qualquer método que você definir para limitar sua acessibilidade. Público significa que o método pode ser acessado por todas as classes em todos os pacotes.

Existem também outros modificadores de visibilidade, como protected , private e default . Uma discussão aprofundada sobre modificadores de visibilidade é fornecida no link relacionado:

Relacionado: Os Diferentes Modificadores de Acesso Java Explicados

A palavra-chave static indica que um método possui um escopo de classe. Isso significa que o método não é um método de instância e, portanto, é executado sempre que o programa é carregado na memória sem a necessidade de instanciação. A importância de ter um método estático é permitir que o compilador saiba com qual método iniciar durante a execução.

Geralmente, seu programa terá um método estático (chamado main () ) a partir do qual você pode chamar outros métodos.

Chamando um Método

Para que seu método declarado execute uma ação em um objeto, ele precisa ser "chamado".

Para chamar um método, use a sintaxe:

 ObjectName.methodName(arguments)

Um argumento é um valor que você passa no campo onde declarou um parâmetro. Certifique-se de que o tipo de argumento corresponda ao declarado no cabeçalho do método. Caso contrário, você obterá um erro de compilação.

Relacionado:O que é uma função recursiva e como você cria uma em Java?

Abaixo está um código de amostra totalmente funcional que mostra como aplicar o que você aprendeu. Ele usa métodos para aplicar uma taxa de juros a um valor depositado e também para exibir uma mensagem do banco.

 public class Account{
double deposit(double amount){
amount = amount*1.05; // apply 5% interest rate to amount
return amount;
}
void getMessage(){
System.out.println("Thank you for banking with us!");
}
public static void main(String[] args){
Account myAccount = new Account();
double newBalance = myAccount.deposit(500); // method call
System.out.println("
Your new balance in 4 months will be "+ newBalance);
myAccount.getMessage(); // method call
}
}

Agora você sabe como criar métodos em Java

Saber como criar métodos em Java é essencial para quem quer se tornar mais sério na programação. E agora que você sabe como fazer isso, você economizará muito tempo enquanto trabalha.

Depois de dominar essa habilidade, por que não dar uma olhada em outras dicas e truques relacionados ao Java?