- Я використовую ці обидва методи, щоб отримати повідомлення, викинуте блоком catch під час обробки помилок
- Обидва вони отримують мені повідомлення від обробки помилок, але чим саме ці два відрізняються
- Я здійснив пошук в Інтернеті і придумав цю відповідь звідси
Винятки Java успадковують їхні методи getMessage та getLocalizedMessage від Throwable (див. Відповідне посилання). Різниця полягає в тому, що підкласи повинні замінювати getLocalizedMessage, щоб надати повідомлення про конкретну місцевість. Наприклад, зображення того, що ви адаптуєте код американсько-англомовної компанії / групи до британсько-англійської. Можливо, ви захочете створити власні класи винятків, які замінюють getLocalizedMessage, щоб виправити написання та граммери відповідно до того, що можуть очікувати користувачі та розробники, які будуть використовувати ваш код. Це також можна використовувати для фактичного перекладу повідомлень про винятки.
Запитання ::
Це означає
language specificреалізації? наприклад, якщо я використовую,e.getLocalizedMessage()наприклад, свій додатокEnglish- помилка буде введеноEnglish, якщо я використовую свій додатокSpanish- тоді буде введено помилкуSpanishПотрібне чітке пояснення щодо того, де і коли я можу використовувати ці методи для свого використання