Módulo 9 de 12 · Texto
Returns
Não pode ser feito
Não se pode declarar uma variável dentro de um return.
Don’t declare a variable inside a return
Você pode retornar direto ou criar a variável antes e depois dar return.
You can return directly, or create the variable first and then return it."
Se o método não for void, ele precisa retornar algo compatível com o tipo declarado.
Isso vale para:
🔹 Tipos primitivos
-
int
-
double
-
boolean
-
char
-
long
-
etc.
Exemplo:
public static boolean teste() {
return true; // obrigatório retornar boolean }
🔹 Tipos de referência (objetos)
-
String
-
Integer
-
List
-
qualquer classe criada por você
Exemplo:
public static String nome() {
return "Brenda"; }
🔹 Arrays
public static int[] numeros() {
return new int[]{1,2,3}; }
⚠ A única exceção
Quando o método é:
public static void exemplo()
Aí ele não precisa retornar nada.