Всем доброго времени суток! В очередной раз просматривая JLS наткнулся на интересный момент, на который доселе не обращал внимания. Речь идёт о параграфе 3.5 в котором отмечается, что в качестве символов входного потока данных могут использоваться не только входные элементы, но и управляющий ASCII-символ, известный как “Ctrl-Z” или SUB (в мнемоническом представлении), если этот символ идёт последним в потоке. Насколько мне известно, то этот абстрактный символ также именуется ”символом замены“ и используется в тех случаях, когда значение какого-либо символа было утрачено при передаче или же сам символ является некорректным. Собственно говоря, мой вопрос заключается примерно в следующем: каков практический смысл этого символа и какова его семантика в контексте языка программирования Java? Есть ли какое-либо преимущество от его использования или же наоборот недостаток? Является ли это рудиментом из 90-х годов прошлого века или же актуально и на сегодняшний день? Как обычно, благодарю всех за Ваши ответы и помощь в освоении языка программирования Java!
P.S. Для понимания вопроса обсуждения считаю возможным привести продукцию из JLS:
Input:
{InputElement} [Sub]
InputElement:
WhiteSpace
Comment
Token
Token:
Identifier
Keyword
Literal
Separator
Operator
Sub:
the ASCII SUB character, also known as "control-Z"
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Вылетает ошибка при подключении базе данных через hibernateУспешно коннектится, но, когда пытается изменить базу данных --> выкидывает эту ошибку
Я заполнил базу данных на firebase, предназначенную для android-приложения, и все данные имеют такой вид:
Только начала учить Android, пишу в Android StudioЕсть на уме идея для одной программы, но для этого мне надо научиться сохранять данные