An exception is an event that occurs during execution of a program when normal execution of the program is interrupted.

Exception handling is mechanism to handle run-time errors

In Automated Testing using Selenium with Java, we have 2 types of exceptions...
1. Global Exceptions (Ex: ArithmeticException)
2. Local Exceptions (Ex: NoSuchElementException)

Common scenarios where exception may occur

1.Senario where ArithmeticException occurs
2. Scenario where Number Format Exception occurs
3. Scenario where NullPointerException occurs
4. Scenario where ArrayIndexOutOfBoundsException occurs

Types of Output in Java:

The output in compuer programming is basically four types
1. Value based Output (fixed)
2. Boolean / Logical Output (true/false)
3. Constant (built-in) based Output
4. Dynamic Output

Overview of Java programming, Java for Selenium, Java Language Elements, Comments in Java, Java Data Types, Java Variables, Java Operators, Java Control Flow, Java String Handling, Java Arrays, Java IO and Java Exception Handling.
Java Object Oriented Programming concepts like Java Inheritance, Java Polymorphism, Java Abstraction and Java Encapsulation.