Мда, вопрос вы конечно написали коряво, что мозг сломать можно. Если я вас правильно понял, то вам не ясно, почему в переменной "с" оказывается значение при том что return вы не использовали. Дело в том, что в данном случае ваша "с" это поле класса, которой вы присваиваете значение в методе getJazz, return тут совсем не нужен, потому что метод ничего не возвращает, он манипулирует полями, которые принадлежат к классу. Если бы вы захотели написать так int b = getJazz() тогда бы пришлось писать return.