Первоначально я использовал символ подчеркивания _
как имя класса. Новый компилятор Java8 жалуется, что он "может не поддерживаться после Java SE 8". Я изменил это на $
, и больше нет предупреждений. Однако я помню, что $
используется Java для указания внутреннего/внедренного класса в байтовый код. Мне интересно, есть ли риск использовать знак доллара $
как имя класса
Некоторые предпосылки к этому вопросу. То, что я хочу сделать, - это преодолеть тот факт, что Java не поддерживает чистую функцию, а _ или $- помещать пространство имен для инкапсуляции некоторого очень общего понятия (классы/статические методы). и у меня нет хорошего имени для этого, и я не хочу, чтобы пользователь lib вводил слишком много вещей, чтобы ссылаться на это пространство имен. Вот код, показывающий, что я делаю в пути: https://github.com/greenlaw110/java-tool/blob/master/src/main/java/org/osgl/_.java