Thrown when an exceptional arithmetic condition has occurred. For example, an integer "divide by zero" throws an instance of this class. ❌ is the type of error.
An Exception that can occur when you try to improperly convert a class from one type to another. ❌ is this type of exception.
Thrown to indicate that an array has been accessed with an illegal index. The index is either negative or greater than or equal to the size of the array. ❌ is this type of exception.
If you try to follow a null reference, you will get this error which tells you that there is no object to reference. ❌ is this type of exception.