Qual é a maneira correta de declarar um método em Java?
Questão
Qual é a maneira correta de declarar um método em Java?
Alternativas
A) void metodoExemplo(int x, String y);
B) void metodoExemplo(int x, String y) {}
C) metodoExemplo(int x, String y) {}
D) void metodoExemplo(x, y) {}
E) public metodoExemplo(int x, int y) {}
Explicação
-
Em Java, a declaração/definição de um método (método com corpo) deve ter: (i) um tipo de retorno (ou a palavra-chave ), (ii) um nome, (iii) lista de parâmetros com seus tipos, e (iv) um corpo entre chaves .
-
Analisando as alternativas:
- A) termina com ponto e vírgula e não tem corpo. Isso é apenas uma assinatura (ex.: em interface/abstract), não a implementação “completa” do método.
- B) tem tipo de retorno, nome, parâmetros tipados e corpo. Está correta.
- C) Falta o tipo de retorno (ou ). Incorreta.
- D) Parâmetros não têm tipos (em Java, na assinatura precisam ter tipos). Incorreta.
- E) Falta o tipo de retorno ("public" é modificador de acesso, não é retorno). Incorreta.
Alternativa correta: B.