Разница между объявлением переменных строкового и символьного типа заключается в том, что символьная переменная не может содержать более одного символа, а строковая может содержать более одного символа. 4
Переменные символьного типа получают в качестве значения одиночный символ, заключённый в одинарные кавычки. 1 Также переменной символьного типа можно присвоить целочисленное значение от 0 до 65535. 1 В этом случае переменная будет хранить символ, а целочисленное значение будет указывать на код символа в таблице символов Unicode (UTF-16). 1
Строковые переменные представляют объект String и используются для хранения текстовых данных, представляющих собой последовательность символов. 12