Никак не могу понять, что должен возвращать return, true или false, или же вообще какое-то значение?
Оператор return используется для выполнения явного возврата из метода. То есть он снова передает управление объекту, который вызвал данный метод. Если метод должен был вернуть значение, то после оператора return должно быть выражение.
Некоторые методы объявляются как void, так как они не возвращают никакого значения.
Маленький кусочек кода, чтобы было проще понять:
public class Main {
public static void example1(int i) {
System.out.println("Текст до return");
if (i > 0){
return; // так как метод void, то return ничего не возвращает
}
System.out.println("Текст после return");
}
public static int example2(int i){
return i; // так, как метод типа int, то вернем число
}
public static void main(String[] args) {
example1(1);
System.out.println(example2(0));
}
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей