Métodos em Java
Compartilhar:

Introdução

Métodos são trechos que código que podem ser acessados a qualquer momento e em qualquer lugar de nossa classe.

🚨DICA: Crie um projeto de programação web com HTML5CSS3 JavaScript do zero em 3 aulas: MiniCurso Gratuito! 🚀

Até o presente momento, criamos classes que seguiram sempre a sequência padrão do código de cima para baixo. Mesmo com as estruturas de decisão e repetição.

Utilidade

Organização e Reusabilidade

fullstack javascript onebitcode
  • Tudo que é possível fazer com os métodos, é possível fazer sem, mas as classes tendem a ficar bagunçadas e extensas.
  • A maior vantagem de se utilizar os métodos é que escrevemos um trecho de código uma vez e podemos acessá-los várias vezes.

Sintaxe

Estrutura de um método em Java:

modificador tipo-de-retorno nome-do-método(lista-de-parametros){
   corpo-do-metodo
}

Modificador: define a visibilidade do método, podendo ser: public, protected, default e private;

Tipo de retorno: define o tipo de dado retornado pelo método, caso o método não retorne valores deve ser substituído pela palavra void. Um método pode retornar um tipo primitivo ou até mesmo um objeto.

Nome do método: palavra ou frase que serve para identificar o método, sua definição segue as mesmas regras para criar um atributo.

Banner Amazon Notebook 300x300

Lista de parâmetros: lista de variáveis opcionais, que podem se recebidas pelo método para utilização interna.

Corpo do método: trata-se da implementação do método, ou seja, os comandos em Java que refletem a função do método.

Leia também: Introdução a análise e projeto de sistemas

Métodos

Método com retorno e parâmetros

public class Calculadora{
 
  public int somar(int num1, int num2 ){
    return num1 + num2;
  }

}

Método com retorno e sem parâmetros:

public class Aluno {
    String nome;
    String sobreNome;
    
    public String nomeCompleto(){
        return nome + " " + sobreNome;
    }
}

Método sem retorno e com parâmetros:

Banner Amazon Livros de Programação 300x300
public class ExibeMensagem {
   
    public void msgSystem(String msg){
        System.out.println(msg);
    }

}

Método sem retorno e sem parâmetros:

public class Funcionario {
    double salario;
    
    public void reajustaSalario(){
        salario = salario * 1.2;
    }
}

Variáveis internas: são variáveis que são visíveis apenas dentro do método.

public class Funcionario {
    double salario;
    
    public void reajustaSalario(){
        double reajuste = 1.2;
        salario = salario * reajuste;
    }
}

Acessando a métodos

Assim como os atributos, para acessar um método de outra classe devemos antes criar um objeto da mesma.

public class TestaMetodos {
    Funcionario funcionario = new Funcionario();
    funcionario.reajustaSalario();

    Aluno aluno = new Aluno();
    String nome = aluno.nomeCompleto();
}

Métodos estáticos

Métodos estáticos são acessados pela própria classe sem a necessidade de criar objetos para usá-los.

public class Calculadora{
 
  public static int somar(int num1, int num2 ){
    return num1 + num2;
  }

}
public class TesteCalculadora {
    public static void main(String[] args) {
        int x = Calculadora.somar(10, 20);
    }
}

Conclusão

Conteúdo prático rápido e direto ao ponto, espero que gostem desse tipo de postagem no blog.

Deem o feedback de vocês nos comentários.

Banner Amazon Celular 300x300

E se você deseja aprender programação na prática, criando projetos reais, vou deixar o link do curso que indicamos abaixo:

Curso de Programação Indicado

Postagens Semelhantes