- Я использую оба этих метода, чтобы получить сообщение, создаваемое блоком catch, при выполнении обработки ошибок.
- Оба они получают мне сообщение от обработки ошибок, но чем именно отличаются эти два
- Я поискал в Интернете и пришел к этому ответу отсюда
Исключения Java наследуют свои методы getMessage и getLocalizedMessage от Throwable (см. Соответствующую ссылку). Разница в том, что подклассы должны переопределять getLocalizedMessage, чтобы предоставить сообщение, зависящее от локали. Например, визуализация того, что вы адаптируете код от англо-американской компании / группы к англо-британской группе. Вы можете создать собственные классы Exception, которые переопределяют getLocalizedMessage, чтобы исправить орфографию и грамматику в соответствии с ожиданиями пользователей и разработчиков, которые будут использовать ваш код. Это также можно использовать для фактического перевода сообщений об исключениях.
Вопросы :
Означает ли это
language specificреализации? например, если я использую,e.getLocalizedMessage()например, свое приложениеEnglish- будет выдана ошибкаEnglish, если я использую свое приложение вSpanish- тогда будет выдана ошибкаSpanishТребуется четкое объяснение того, где и когда я могу использовать эти методы в своих целях.