Символьные переменные и строковые отличаются по типу хранимых данных и способу их представления в современных системах программирования. 13
Символьные переменные хранят одиночные символы. 1 В качестве значения такая переменная получает одиночный символ, заключённый в одинарные кавычки. 3 Например, char ch='e';. 3 Переменной символьного типа также можно присвоить целочисленное значение от 0 до 65535. 3 В этом случае переменная будет хранить символ, а целочисленное значение будет указывать на номер символа в таблице символов Unicode (UTF-16). 3
Строковые переменные хранят последовательности символов определённой длины. 4 Значения строковых констант или начальные значения строковых переменных, в отличие от символьных данных, заключаются в двойные кавычки. 1 Например, String hello = 'Hello…'. 3 Строковые переменные представляют объект String, который, в отличие от char или int, не является примитивным типом. 3
Таким образом, символьные переменные работают с отдельными символами, а строковые — с цепочками символов.