Когда я ищу файл Integer.class в Eclipse, я могу найти метод getChars: https://imgur.com/CPD68sA
Но в официальной документации Java нет метода getChars: https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html
Почему?
Есть ли способ найти в документации не общедоступные методы?
почему ты хочешь это сделать?
потому что я хочу получить быстрый обзор всех методов класса
Вы можете использовать только общедоступные. (за исключением случаев, когда вы расширяете эти классы, но я не понимаю, почему кто-то расширяет такие классы, как Integer) Придерживайтесь javadoc
запустите эту команду в командной строке: javap java.lang.Integer
Похоже на XY проблема
О внутренних методах нет смысла в знание. Они внутренние, вы не должны использовать / полагаться / что угодно ... их. В следующем выпуске они могут исчезнуть. Или займитесь чем-нибудь другим.
Я заметил, что ваш вопрос все еще «открыт» - вы не приняли ответ. Пожалуйста, посмотрите и решите, хотите ли вы принимать ответ. Или дайте мне знать, есть ли что-то, что я могу сделать, чтобы усилить свой вклад и сделать его достойным. Принятие помогает будущим читателям определить, решена ли проблема, и показывает признательность людям, которые нашли время, отвечая вам. Спасибо!




Потому что это не public. Он используется только для внутреннего пользования.
Если вы посмотрите модификатор доступа метода getChars, то это default. Следовательно, мы не можем использовать этот метод для экземпляра Integer.
Чтобы перечислить все методы класса, вы можете запустить команду javap:
javap java.lang.Integer
Задача javadoc - документировать общественный API класса (в первую очередь).
Вы создаете javadoc только для методов, которые должны использовать классы Другой. Вы спрашиваете о методе пакет защищен. Речь идет о пакете java.lang. Вы не можете добавлять классы в этот пакет, поэтому для всех практических целей вы можете рассматривать этот метод как частный.
Исходя из этого: вам просто не нужно заботиться о таких методах. Изучение их содержания может быть полезно в образовательных целях, но на самом деле они не имеют значения для практических целей. Как они представляют детали реализации. Они подвержены изменениям, и вы не должны полагаться на их существование или даже в определенных действиях.
Потому что он не общедоступен, поэтому его нет в списке. Фактически, это внутренний метод, вызываемый при вызове
Integer.toString(), вы не можете вызвать его напрямую.