Definição de métodos e parâmetros
Defina métodos, leia assinaturas de métodos e passe argumentos corretamente para os parâmetros.
Definição de métodos e parâmetros é uma aula grátis de Java Academy no CoddyKit. Esta é a aula 1 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Java Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Java Academy inclui 3 aulas no total.
O que é um método
O que é um método? Um bloco de código reutilizável com uma assinatura (nome + lista de parâmetros + tipo de retorno). Você chama um método para executar uma tarefa e, opcionalmente, obter um resultado.
Assinatura de método
Assinatura de método inclui: tipo de retorno (por exemplo, int), nome do método (por exemplo, add) e tipos dos parâmetros com seus nomes (por exemplo, (int a, int b)). Modificadores como public ou static ajustam o acesso e a vinculação.
Definir e chamar
Defina add com dois parâmetros int e retorne a soma. Em main, chame o método usando argumentos.
public class Main {
// Add two integers and return the sum
static int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
// Call the method with arguments 2 and 3
int result = add(2, 3);
System.out.println("add(2, 3) = " + result);
}
}
Parâmetros vs argumentos
Parâmetros são marcadores no método; argumentos são os valores reais que você passa na chamada.
public class Main {
// Greet the user by name (parameter)
static void greet(String name) {
System.out.println("Hello, " + name + "!");
}
public static void main(String[] args) {
// "Alice" is an argument; it is copied into parameter `name`
greet("Alice");
greet("Bob");
}
}
Retorno vs vazio
Métodos void não retornam um valor; os demais retornam o tipo especificado (por exemplo, double). Use return para enviar um resultado de volta.
public class Main {
// Convert Celsius to Fahrenheit and return the result
static double cToF(double c) {
double f = c * 9.0 / 5.0 + 32.0;
return f;
}
// Print a line (no value returned)
static void line() {
System.out.println("----------");
}
public static void main(String[] args) {
double out = cToF(25.0);
System.out.println("25C -> " + out + "F");
line();
}
}
Ordem dos parâmetros
Os argumentos correspondem aos parâmetros por posição e tipo. Lembre-se: a ordem importa.
public class Main {
// Compute the area of a rectangle
static int area(int width, int height) {
return width * height;
}
public static void main(String[] args) {
// Argument order must match parameter order by position
int a1 = area(3, 5); // width=3, height=5
int a2 = area(5, 3); // width=5, height=3
System.out.println("area(3,5) = " + a1);
System.out.println("area(5,3) = " + a2);
}
}
Verificação de assinatura
Verificação rápida: Qual é uma assinatura válida de método Java?
Recapitulação e próxima etapa
Recapitulação: Você definiu métodos, passou argumentos para parâmetros, retornou valores e entendeu void. A seguir: valores de retorno em profundidade e sobrecarga.
Perguntas Frequentes
A aula “Definição de métodos e parâmetros” é grátis?
Sim — o texto completo de “Definição de métodos e parâmetros” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Java Academy, atualize para CoddyKit PRO. O curso de Java Academy inclui 3 aulas no total.
O que vou aprender em “Definição de métodos e parâmetros”?
Defina métodos, leia assinaturas de métodos e passe argumentos corretamente para os parâmetros. Você pratica Java Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Java Academy?
Nenhuma experiência prévia é necessária. Java Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 3.
Quanto tempo leva a aula “Definição de métodos e parâmetros”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Java Academy?
Sim. Cada aula de Java Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Definição de métodos e parâmetros
- Valores de retorno e sobrecarga
- Escopo e tempo de vida