Можно определить несколько переменных одного типа в одном операторе, разделив их имена запятой. Следующие два фрагмента кода фактически одинаковы:
int a;
int b;
это то же самое, что:
int a, b;
При определении нескольких переменных таким образом есть две распространенные ошибки, которые склонны совершать начинающие программисты (ни одна из них не является серьезной, поскольку компилятор поймает их и попросит вас исправить): первая ошибка заключается в присвоении каждой переменной типа при последовательном определении переменных.
int a, int b; // неправильно (ошибка компилятора)
int a, b; // правильно
Вторая ошибка - попытка определить переменные разных типов в одном операторе, что недопустимо. Переменные разных типов должны быть определены в отдельных операторах.
int a, double b; // неправильно (ошибка компилятора)
int a; double b; // правильно (но не рекомендуется)
// правильно и рекомендуется (легче читать)
int a;
double b;
Лучшая практика
Хотя язык это и позволяет, избегайте определения нескольких переменных в одной инструкции (даже если они одного типа). Вместо этого определите каждую переменную в отдельной инструкции (а затем используйте однострочный комментарий, чтобы задокументировать, для чего она используется).