Что возвращает return? [требует правки]

126
23 апреля 2018, 00:16

Никак не могу понять, что должен возвращать return, true или false, или же вообще какое-то значение?

Answer 1

Оператор 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));
        }
    }
READ ALSO
java android Фоновое распознавание текста

java android Фоновое распознавание текста

Находил такую реализацию распознавания текста (используя гугл сервисы) архив с исходникомТам открывается подобное окно

151
Android java, как сделать нескольких уровней в игре [требует правки]

Android java, как сделать нескольких уровней в игре [требует правки]

Необходимо сделать несколько уровней игрыНужно ли каждый уровень записывать в отдельный класс? Как сделать так чтобы на каждом уровне был...

133
Ошибка в sql запросе UPDATE

Ошибка в sql запросе UPDATE

в DAO пытаюсь выполнить такой запрос: UPDATE PRODUCTS SET PRICE = ?, SET STOCK = ? WHERE SOURCE_ID = ? используя PreparedStatement(), но получаю javasql

139
Гистограмма для массива с числами

Гистограмма для массива с числами

Дан массив: mas={1, 2, 3, 4, 5, 10, 20, 24, 55, 62, 73, 74, 89, 93, 94, 95}; Нужно вывести гистограмму, где каждая колонка отображает количество чисел в каждом диапазоне...

161