Задать вопрос
  • В чем отличие void от return на примере?

    @Nibilung
    ты своим void методом просто записываешь значение переменной "c", а потом просто выводишь её на экран. Если бы метод был бы такого вида:

    int getJazz(int a, int b){
         return c = a + b;
    }

    то можно было бы получить переменную "c" из этого метода, т.е обращаясь System.out.println(nn.getJazz(12,12);
    Если бы переменная "c" имела бы модификатор доступа private, то ты не смог бы обратиться к ней так, как в твоем примере.
    Попробую пояснить на пальцах. Возьмем твой пример.
    public class Main{
            public static void main(String[] args){
                    Jazz nn = new Jazz();
                    nn.getJazz(12, 12); // вызов void метода, который записывает в "c" число 24
                    nn.c = 51;  // я могу здесь присвоить "c" другое значение, например 51
                    System.out.println(nn.c); // Выводим переменную "c" которая равна 51, а не 24
            }
    }
    Ответ написан