Criando seus próprios métodos

Java intermediário

Jim White

Java Developer

Por que usamos métodos

  • Ótimo para tarefas repetitivas
  • Reutilização de código
  • Evite repetições (e possíveis erros)
  • Mais fácil de atualizar e corrigir erros
  • Não se repita(DRY)
Java intermediário

Como definir métodos

returnType methodName(){

  // Code to be run

}
Java intermediário

método nulo

  • Só faz uma ação, não retorna nada.
  • void não significa nada
void sayHello(){
    System.out.println("Hello there!");
  }
Java intermediário

Método que dá resultado

  • Os métodos podem produzir um resultado
    • Armazenar, usar mais tarde, passar para outra parte do nosso programa, ...
    • Por exemplo, método que calcula o quadrado de um número.
  • Preciso:
    • Use tipos de retorno específicos, como int ou String
    • Incluir uma declaração " return "
int getSquare() {
  return 5 * 5
}
Java intermediário

Convenções de nomenclatura

Caso de camelo inferior

  • Primeira letra minúscula, as palavras adicionais começam com letra maiúscula
  • Exemplos:
    • getSquare()
    • sayHello()
Java intermediário

Maiúsculas e minúsculas

Java diferencia maiúsculas de minúsculas!

Se o método for chamado como getSquare(), getsquare() não vai funcionar!

Java intermediário

Integrado vs. Métodos personalizados

Integrado

  • Chamado usando a notação de ponto
    • "JAVA".toLowerCase();

Métodos personalizados

  • Chamado como está
    • sayHello();
Java intermediário

Usando um método personalizado

Código mostrando o método sayHello definido fora do método principal, com a palavra-chave static destacada

"Hello there!"
Java intermediário

Revisão

class HelloMethod {
    public static void main (String[] args) {
        sayHello();
        int fiveSquared = getSquare(); // Saving the result of getSquare() as int
    }
    static void sayHello() { // Just prints a message
      System.out.println("Hello there!");
    }
    static int getSquare() { // Returns int 
      return 5*5; 
    }
}
Hello there!
Java intermediário

Vamos praticar!

Java intermediário

Preparing Video For Download...