السلام عليكم
إخواني بالله في هذه الايام أحاول أن افهم Exception جيدا
واجهني هذا الكود
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class NewClass{
public static void main(String args[]){
try{
throwException();
}
catch (Exception exception){
System.err.println("Exception handled in main");
}
doesNotThrowException();
}
public static void throwException() throws Exception{
try{
System.out.println("Method throwException");
throw new Exception();
}
catch (Exception exception){
System.err.println("Exception handled in throwException");
throw exception;
}
finally{
System.err.println("finally excuted in throwException");
}
}
public static void doesNotThrowException(){
try{
System.out.println("Method doesNot ThrowException");
}
catch(Exception exception){
System.err.println(exception);
}
finally{
System.err.println("Finally executed in does notThrowException");
}
System.out.println("End of method doesNotThrowException");
}
}وهذا ال output
-------------------------------------------------
method throwException
Exception handled in method throwException
finally excuted in throwException
Exception handled in main
Method doesNotThrowException
Finally executed in doesNotThrowException
End of method doesNotThrowException
-------------------
ارجوالشرح بالتفصيل وجزاكم الله خيرا
