Понятие символов немного сложно понять. (Даже я не уверен, что понял :))
Вы можете рассматривать символы как специальные переменные, которые ведут себя как константы. В памяти есть только один экземпляр, независимо от того, как часто вы его используете.
Преимущества - сохранение памяти, и можно увидеть, используется ли значение в манере, подобной константе. (Улучшает читабельность кода)
Вы можете делать подобные вещи в C / C ++ с typdef
, в Java с static final
или в Delphi / Pascal / VB с const
, но будьте осторожны в этих и многих других На языках «символ» означает нечто иное.