Добрый день всем.
Возник простой вопрос по основам. Может кто подскажет?
Есть простой код. Получаю число и если число равно 1 возвращаю строку, если число другое то не возвращаю ничего.
public String method(int i){
if(i = 1){ return "Hey";)
} else { return null;}
}
У меня возникает пара проблем.
1) Компилятор хочет чтобы return был вне IF. Его не устраивает что он находится в ветвлении.
Конечно я могу создать переменную вне цикла и присвоить ей значение и так далее. Но как сделать чтобы return был прямо в ветвлении ? И почему так происходит?
2) Если у нас число не 1, то мне не нужно проводить никаких вычислений, Как правильно прервать выполнение метода ?