![]() |
VOOZH | about |
The initCause() method of Throwable class is used to initialize the cause of this Throwable with the specified cause passed as a parameter to initCause(). Actually, the cause is throwable that caused this throwable Object to get thrown when an exception occurs. This method can be called only once. Generally, This method is called from within the constructor, or immediately after creating the throwable. If the calling Throwable is created by using Throwable(Throwable) or Throwable(String, Throwable), then this method cannot be called even once.
Syntax:
public Throwable initCause?(Throwable cause)
Parameters: This method accepts cause as a parameter which represents the cause of this Throwable.
Returns: This method returns a reference to this Throwable instance.
Exception: This method throws:
Below programs illustrate the initCause method of Throwable class:
Example 1:
Cause : java.lang.ArrayIndexOutOfBoundsException
Example 2:
Cause : java.lang.Exception: Numbers are not Positive
References: https://docs.oracle.com/javase/10/docs/api/java/lang/Throwable.html#initCause(java.lang.Throwable)