Programação para iniciantes: 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.

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

  • 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.

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:

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.

COMPARTILHAR:
brayan

Brayan Monteiro

Bacharel em Sistemas de Informação pela Faculdade Maurício de Nassau e desenvolvedor PHP. Além de programador, produzo conteúdo e gerencio blogs. Sou especialista em desenvolvimento de software, SEO de sites e em negócios digitais.