Главная » Java » return Java

0

Инструкция return завершает выполнение метода и передает управление в код-инициатор. Если метод не возвращает значений, Инструкция выглядит просто как

return;

Если же в объявлении метода указан тип возвращаемого значения, в состав команды return должно быть включено такое выражение, которое может быть присвоено переменной объявленного типа. Например, если метод возвращает значения типа doublе, в инструкции return допускается использование выражений, относящихся к doublе, float или любому из целых типов:

protected double nonNegative(double val) {

 if (val < 0)

                return о;            // Константа типа int

else

                return val;             // Значение типа double

}

Инструкция return может применяться также в конструкторах и блоках статической инициализации. Поскольку ни одна из этих конструкций не способна возвращать значения, команда return в этих случаях не должна содержать каких-либо Выражений. Конструкторы вызываются в процессе создания объектов с помощью Оператора new по завершении процесса в код-инициатор возвращается ссылка на Созданный объект, но каждый отдельный конструктор выполняет только определенную часть работы и никогда не возвращает итоговую ссылку.

Источник: Арнолд, Кен, Гослинг, Джеймс, Холмс, Дэвид. Язык программирования Java. 3-е изд .. : Пер. с англ. – М. : Издательский дом «Вильяме», 2001. – 624 с. : ил. – Парал. тит. англ.

По теме:

  • Комментарии