Argumentos e Parâmetros:
Argumentos: Valores passados para um método quando ele é chamado.
Parâmetros: Variáveis dentro do método que recebem os argumentos.
Declaração de Parâmetros:
Declarados dentro dos parênteses após o nome do método.
Têm a mesma sintaxe de declaração que as variáveis normais.
São locais ao método e têm a tarefa de receber argumentos.
Exemplo Simples com Parâmetro:
- Exemplo Classe ChkNum:
class ChkNum {
boolean isEven(int x) {
return (x % 2) == 0;
}
}
Método isEven(int x) retorna true se o valor passado for par, false caso contrário.
- Exemplo de Uso do Método isEven: A classe ParmDemo demonstra o uso do método isEven.
class ParmDemo {
public static void main(String args[]) {
ChkNum e = new ChkNum();
if(e.isEven(10)) System.out.println("10 is even.");
if(e.isEven(9)) System.out.println("9 is even.");
if(e.isEven(8)) System.out.println("8 is even.");
}
}
O método é chamado com diferentes valores e o argumento é passado entre parênteses.
Múltiplos Parâmetros:
Um método pode ter mais de um parâmetro, separados por vírgulas.
- Exemplo com Múltiplos Parâmetros: Classe Factor: Método isFactor(int a, int b) verifica se a é um fator de b. Uso do Método isFactor: Os argumentos são passados separados por vírgulas.
Ver classe Factor.java do livro
public class IsFact {
public static void main(String args[]) {
Factor x = new Factor();
if(x.isFactor(2, 20)) System.out.println("2 is factor");
if(x.isFactor(3, 20)) System.out.println("this won't be displayed");
}
}
Tipos Diferentes de Parâmetros:
Parâmetros podem ter tipos diferentes e são especificados individualmente.
int myMeth(int a, double b, float c) {
// ...
Este resumo cobre os principais pontos sobre o uso de parâmetros em métodos, incluindo a sintaxe e exemplos práticos com o método isEven() e isFactor().