В Java использование $
в переменных допустимо, но определенно плохая идея.
Если вы сделаете это, есть риск, что вы случайно будете использовать имя, которое сталкивается с именем, которое используется самим компилятором или каким-либо генератором кода. Результатом будут неожиданные сбои компиляции или времени выполнения, которые могут быть особенно трудными для диагностики ...
Существует также потенциальный риск того, что ваше (неправильное) использование $
вызовет проблемы в будущих версиях Java. Использование компилятором / средой исполнения $
в будущем может измениться, что приведет к сбою вашего вредоносного кода.
Только не делай этого. Или, по крайней мере, не делайте этого, если вы не пишете генератор ... , и вы не знаете, во что ввязываетесь .