- Estoy usando estos dos métodos para obtener el mensaje que arroja el bloque de captura mientras realizo el manejo de errores
- Ambos me reciben el mensaje del manejo de errores, pero ¿en qué se diferencian exactamente estos dos?
- Hice algunas búsquedas en Internet y obtuve esta respuesta desde aquí
Las excepciones de Java heredan sus métodos getMessage y getLocalizedMessage de Throwable (consulte el enlace relacionado). La diferencia es que las subclases deben anular getLocalizedMessage para proporcionar un mensaje específico de la configuración regional. Por ejemplo, imagina que estás adaptando código de una empresa / grupo de habla inglesa americana a un grupo de inglés británico. Es posible que desee crear clases de excepción personalizadas que anulen getLocalizedMessage para corregir la ortografía y la gramática según lo que los usuarios y desarrolladores que usarán su código podrían esperar. Esto también se puede utilizar para traducciones reales de mensajes de excepción.
Preguntas :
¿Eso significa
language specificimplementaciones? como si uso,e.getLocalizedMessage()por ejemplo, mi aplicación enEnglish- se lanzará un errorEnglish, si uso mi aplicación enSpanish- entonces se lanzará un errorSpanishNecesito una explicación clara sobre dónde y cuándo puedo usar estos métodos para mi uso