Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Duda] Explicacion del símbolo "|" en java

Buenos días podría ampliar el uso de símbolo "|" en la excepciones es un operador lógico o únicamente es utilizado para concatenar dos errores de java, también si tiene algún uso en otra parte en la codificación java. Saludos.

2 respuestas

Hola Manuel, para responder tu pregunta, no es uno ni lo otro, es parte del Try Catch. Entro a explicar.

Gracias a Java 7, se agrego el "|" llamado pipe, sirve para declarar multiples excepciones sin tener que repetir catch por cada excepción.

No es un operador lógico, no es lo mismo que "||" porque puede atrapar más de una excepción, el operador "||" indica que si se cumple una sola condición pasará algo, en este caso pueden pasar multiples condiciones (excepciones).

Tampoco es lo mismo que "&&" porque no está obligado a atrapar todas las excepciones por obligación, el operador "&&" indica que se deben cumplir ambas excepciones para que pase algo, en este caso puedes declarar multiples excepciones pero atrapará solo las que detonen

Recuerda que puedes atrapar más de una excepción en el mismo catch, no es imperativo que se atrapen todas las excepciones que definas, de ahí viene la plabra reservada "try", porque crees que habrá un error, por lo que le dirás a JAVA que intente ejecutar el código, por esta razón tampoco sería un concatenador de 2 o más errores. Solo te preparas para atrapar la bomba

Espero te sirva. Saludos

Fuente: Alura Latam: https://app.aluracursos.com/course/java-excepciones/task/74235 minuto 10:30 https://www.digitalocean.com/community/tutorials/java-catch-multiple-exceptions-rethrow-exception https://jenkov.com/tutorials/java-exception-handling/catching-multiple-exceptions.html

Excelente explicación, gracias por la ayuda y por los artículos proporcionados; ya me queda mas claro el concepto de símbolo "|" pipe.

Saludos cordiales.