Как работает void в Java?
Ничоси насколько ты "начинающий"
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() вызывает его и получает эту строку, дальше выводит на консоль.
Правильнее так:// В Java используется стиль кодирование camelCase (для методов)
public void firstMethod()
{
    // Выводит строку в консоль
    System.out.println("Hello!");
}

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

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