Добрый день, помогите пожалуйста разобраться в таком вопросе. Есть код (писал изучая конструкцию while).
class Sergey {
	public static void main(String args[]) {

	char s=0;
	char e=0;
	char r=0;
	char g=0;
	char y=0;



	while(s!='S')s++;
	while(e!='e')e++;
	while(r!='r')r++;
	while(g!='g')g++;
	while(y!='y')y++;
	System.out.print(s);
        System.out.print(e);
        System.out.print(r);
        System.out.print(g);
        System.out.print(e);
        System.out.print(y);

}
}
Все работает, но при написании при объявлении переменных, я их первый раз описал следующим образом "char s,e,r,g,y =0;" и программа отказалась компилироваться, ссылаясь что переменные могли быть не объявлены. Хотя судя по учебнику, объявил я их вроде правильно. В чем заключается ошибка? Почему так нельзя объявлять? И второй вопрос: Изначально я пытался вывести результат с помощью инструкции "System.out.println(s+e+r+g+e+y);" но на выходе получал не "Sergey", а число. И никак не могу понять почему. Вернее понимаю, что были сложены значения char, но как в таком случае вывести по очереди значения их переменных с помощью одной инструкции println, а не складывать их между собой? Книгу снова перечитал - ответа не нашел. Гугл также не помог разобраться. Заранее спасибо Вам за помощь