@Yonghwa
121

Как работает void в Java?

What up, программач.

Например, 2 метода
public void First_method(){
System.out.println("Hello!");
}
и
public string Second_method(){
System.out.println("Hello!");
}

Единственное объяснение всему этому - void - это типа вам значение не возвращается.
Как не возвращается, если я вызываю оба метода, и одинаково возвращается вывод "Hello".
  • Вопрос задан
  • 18372 просмотра
Решения вопроса 1
@nagibator8000
Ничоси насколько ты "начинающий"
System.out.println("Hello!"); - это вывод в stdout, тоесть строка отдается ОС, а она выводит на консоль.
Если тебе нужно чтобы один метод передал другому методу что-то, то тут нужно пользоваться return
вот правильный пример
public string Second_method(){
   return "Hello";
}

public void First_method(){
  String out = Second_method();
  System.out.println(out);
}

метод Second_method() возвращает строку, а метод First_method() вызывает его и получает эту строку, дальше выводит на консоль.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
zvermafia
@zvermafia
WebDev
Правильнее так:
// В Java используется стиль кодирование camelCase (для методов)
public void firstMethod()
{
    // Выводит строку в консоль
    System.out.println("Hello!");
}

public string secondMethod()
{
    // Выводит строку в консоль
    System.out.println("Hello!");

    // Возвращает значение в string
    return "Done!";
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы