В соответствии с файлом формата class
, используемым JVM, может ли поле или метод законным образом содержать пустую строку в качестве ее «неквалифицированного имени»? Единственное реальное ограничение, которое я могу найти в соответствующем разделе:Является ли пустая строка легальным полем/именем метода?
Неквалифицированное имя не должно содержать никаких символов ASCII. ; [/ (то есть период или точка с запятой или левая квадратная скобка или косая черта).
Но у меня по-прежнему возникают проблемы с верой в то, что это не вызовет проблемы в другом месте. Действительно ли пустая строка действительна как имя поля/метода?