Colts Elite Kids Authentic Jerseys Womens Andrew Luck Jersey YouthThe Exception Handling in Java is one of the powerful mechanism to handle the runtime errors so that normal flow of the application can be maintained. In this page, we will learn about Java exceptions, its type and the difference between checked and unchecked exceptions. What is Exception in JavaDictionary Meaning:Earned Raptors Raptors Raptors Jersey Earned Jersey Exception is an abnormal condition. In Java, an exception is an event that disrupts the normal flow of the program. It is an object which is thrown at runtime. What is Exception HandlingException Handling is a mechanism to handle runtime errors such as ClassNotFoundException, IOException, SQLException, RemoteException, etc. Advantage of Exception HandlingThe core advantage of exception handling is to maintain the normal flow of the application. An exception normally disrupts the normal flow of the application that is why we use exception handling. Let's take a scenario:
Suppose there are 10 statements in your program and there occurs an exception at statement 5, the rest of the code will not be executed i.e. statement 6 to 10 will not be executed. If we perform exception handling, the rest of the statement will be executed. That is why we use exception handling in Java. Hierarchy of Java Exception classesThe java.lang.Throwable class is the root class of Java Exception hierarchy which is inherited by two subclasses: Exception and Error. A hierarchy of Java Exception classes are given below: Types of Java ExceptionsThere are mainly two types of exceptions: checked and unchecked. Here, an error is considered as the unchecked exception. According to Oracle, there are three types of exceptions:
Difference between Checked and Unchecked Exceptions1) Checked ExceptionThe classes which directly inherit Throwable class except RuntimeException and Error are known as checked exceptions e.g. IOException, SQLException etc. Checked exceptions are checked at compile-time. 2) Unchecked ExceptionThe classes which inherit RuntimeException are known as unchecked exceptions e.g. ArithmeticException, NullPointerException, ArrayIndexOutOfBoundsException etc. Unchecked exceptions are not checked at compile-time, but they are checked at runtime. 3) ErrorError is irrecoverable e.g. OutOfMemoryError, VirtualMachineError, AssertionError etc. Java Exception KeywordsThere are 5 keywords which are used in handling exceptions in Java.
Java Exception Handling ExampleLet's see an example of Java Exception Handling where we using a try-catch statement to handle the exception.
Output: Exception in thread main java.lang.ArithmeticException:/ by zero rest of the code... In the above example, 100/0 raises an ArithmeticException which is handled by a try-catch block. Colts Elite Kids Authentic Jerseys Womens Andrew Luck Jersey Common Scenarios of Java ExceptionsThere are given some scenarios where unchecked exceptions may occur. They are as follows: 1) A scenario where ArithmeticException occursIf we divide any number by zero, there occurs an ArithmeticException.
2) A scenario where NullPointerException occursIf we have a null value in any variable, performing any operation on the variable throws a NullPointerException.
3) A scenario where NumberFormatException occursColts Elite Kids Authentic Jerseys Womens Andrew Luck Jersey The wrong formatting of any value may occur NumberFormatException. Suppose I have a string variable that has characters, converting this variable into digit will occur NumberFormatException.
4) A scenario where ArrayIndexOutOfBoundsException occursIf you are inserting any value in the wrong index, it would result in ArrayIndexOutOfBoundsException as shown below:
Java Exceptions Index
Next Topic
Java Try catch block
Colts Elite Kids Authentic Jerseys Womens Andrew Luck Jersey Lakers Lakers Cheap Sale Lakers Jerseys Jerseys Cheap Cheap Sale Sale Jerseys |
AWS
Selenium
IoT
Cloud
Hadoop
ReactJS
React Native
Node.js
D. Science
Angular 7
DBMS
DS
DAA
OS
C. Network
Compiler D.
COA
D. Math.
Colts Elite Kids Authentic Jerseys Womens Andrew Luck Jersey E. Hacking
C. Graphics
Colts Elite Kids Authentic Jerseys Womens Andrew Luck Jersey Software E.
Web Tech.
Cyber Sec.
Automata
C
C++
Java
.Net
Python
Programs
Control S.