Java и $


Мало кто знает, что в Java в идентификаторах допускается использование символа $ наряду с латинскими буквами, цифрами и сиволом подчеркивания. Потому следующий код синтаксически верный:

static int total$(int bank$[]) {
    int total$ = 0;
    for (int $ : bank$)
        total$ += $;
    return total$;
}

Интересующиеся могут просмотреть Java Language Specification, Third Edition (§3.8).

Знак доллара используется компилятором Java в именах внутренних и анонимных классов. Использовать этот знак в коде не рекоммендуется ни спецификацией ни мною.

  1. No comments yet.
(will not be published)