В методе "main" переменная S не обозначена вообще, функции System.out.print там нет. Почему же тогда в методе "print" этой переменной вообще присваивается текст? Связано ли это с параметром метода "args"?