Why use bitwise or in catch blocks to handle exceptions in Java?
•
Java
Why use bitwise OR here?
try { //some errorprone code } catch(NullPointerException |NumberFormatExceptioon e) { ////handling the exception }
Solution
In this case, this is not a bitwise operator It is a syntax that catches multiple exceptions
Functions added in Java 7
https://docs.oracle.com/javase/8/docs/technotes/guides/language/catch-multiple.html
Before Java 7, you need to write
try{ //some errorprone code }catch (NullPointerException ex) { //handle } catch (NumberFormatExceptioon ex) { //handle }
Look, have they simplified it?
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码