O que é um Método?
Em Java, um método é um bloco de código que executa uma função específica e é executado somente quando é chamado. Métodos também são comumente conhecidos como funções. Cada método tem seu nome. Você pode passar dados para um método por meio de parâmetros. Um método também tem um tipo de retorno que define o tipo de dado que ele retorna. De acordo com a convenção, o nome do método deve ser escrito em lowerCamelCase onde a primeira letra deve ser minúscula. Além disso, um método deve ter um nome próprio, de preferência um verbo referindo-se ao que ele faz, por exemplo, add() , printContactList() , updateInfo()etc. Toda vez que um programa encontra uma chamada de método, a execução do programa se ramifica para o corpo do método. O código do corpo é executado e o método retorna ao código anterior do qual foi chamado e continua na próxima linha. Um método retorna ao código que o invocou quando:- Ele completa todo o código do método e chega ao final dele.
- Chega a uma declaração de retorno.
- Ele lança uma exceção.
Por que os métodos são usados?
Os métodos são usados porque permitem que o código seja reutilizado sem reescrevê-lo repetidamente. Os métodos economizam tempo e mantêm o código organizado e legível. Isso torna o código compreensível para vários codificadores. Ajuda na modularização do programa. Se os métodos não forem usados, o programa pode se tornar extremamente longo e difícil de testar, depurar ou manter o código.Criar um método
public class Driver {
public static void printName(String name) {
System.out.println("Hi, I am " + name + "!");
}
}
Declaração de método
Em geral, a declaração do método tem os seguintes componentes:-
Modificador : Define o tipo de acesso, ou seja, de onde o método pode ser acessado em seu programa, por exemplo, public , private , etc. É público neste caso, o que significa que este método pode ser acessado fora da classe também.
-
Tipo de retorno : o tipo de dados do valor que o método retorna. Nesse caso, é void , ou seja, não retorna nada.
-
Nome do Método : É o nome do método pelo qual será chamado em nosso programa. O nome do nosso método é printName .
-
Lista de Parâmetros : É a lista de dados que precisam ser passados para o método. Ele é separado por vírgula e cada dado de entrada é precedido por seu tipo de dados. Se não houver dados a serem passados, os colchetes () ficam vazios. Passamos um nome de parâmetro do tipo String .
-
Corpo do método : consiste no código que precisa ser executado entre chaves {} .
Chame um método
Para chamar um método em Java, basta escrever o nome do método seguido de dois parênteses () e um ponto e vírgula (;). Se o método tiver parâmetros na declaração, esses parâmetros são passados entre parênteses (), mas desta vez sem seus tipos de dados especificados. No entanto, é importante manter a sequência de argumentos igual à definida na definição do método. Vejamos um exemplo para entender isso melhor.Exemplo 1
public class Driver {
public static void printName(String name) {
System.out.println("Hi, I am " + name + "!");
}
public static void main(String[] args) {
String name = "Mary";
printName(name);
String name1 = "Lucy";
printName(name1);
String name2 = "Alex";
printName(name2);
String name3 = "Zoey";
printName(name3);
}
}
Saída
Explicação
No trecho acima, o método que definimos é chamado no main. Tem um argumento que precisa ser passado. Chamamos o método quatro vezes, sempre alterando o argumento. Com todos os quatro argumentos diferentes, o método retornou saídas diferentes para nomes diferentes.Exemplo 2
public class Driver {
static int add(int x, int y) {
int sum = x + y;
return sum;
}
public static void main(String[] args) {
int x = 10;
int y = 20;
int z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 5;
y = 4;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 100;
y = 15;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 50;
y = 5;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
}
}
GO TO FULL VERSION