«Возврат» в этом случае означает, что значение передается обратно через стек, который может быть назначен переменной в вызывающем коде. Это не так в вашем примере.
Object o = sayHello(); // WRONG - Compile error
Метод пустоты может делать вещи - в вашем случае печатать на экране. Это не «возвращение» в описанных здесь.
Поскольку вопрос отображается в верхней части страницы как «Java Void Methods Return» с капиталом «V» на «Void», также может быть необходимо отметить, что Java имеет класс «Пустота» в дополнение к ключевому слову «пустота.» Метод, объявленный для возврата Void, возвращает что-то, но если это ваш случай, вы должны проверить документацию для этого класса, потому что это своего рода частный случай.
Я бы сказал, что он печатает сообщение на стандартный вывод, но он ничего не возвращает вызывающему оператору. –
https://docs.oracle.com/javase/tutorial/java/javaOO/methods.html может стоить прочитать (также обратите внимание, что для возврата чего-то вы должны использовать ['return'] (https: // docs .oracle.com/javase/specs/jls/se8/html/jls-14.html # jls-14.17)) –
@slartidan Выполнено. Смотри ниже. Благодарю. –