Ad Code

Java 32- Catch exceptions


Java 32- Catch exceptions

في هذا الفيديو من حافا JAVA , سنتحدث عن كيفية اقتناص الاستثناءات, و سنشرح الفرق بين الفئة Exception استثناء والفئة Error خطأ. Catch exceptions


public class App{

  // Error , Exception
  public static void main(String[] args){

    int[] nombre= new int[]{3,7,0,4,0,5,80,0,9};
    
      for (int i = 0; i < nombre.length; i++) {
        // Trying to divide the value of i by the value of nombre[i] and print the result.
        try {
        System.out.println(i+"/"+nombre[i]+" = "+i/nombre[i]);
        } catch (Exception e) {
        System.out.println("pour i = "+i+" On a l exception suivant : "+e.getMessage());
        }
      }

      System.out.println("\n avec transtypage on a \n");
      for (int i = 0; i < nombre.length; i++) {
        // Trying to divide the value of i by the value of nombre[i] and print the result.
        System.out.println(i+"/"+nombre[i]+" = "+(float)i/nombre[i]);
      }  
  }
}

affiche :

        0/3 = 0
        1/7 = 0
        pour i = 2 On a l exception suivant : / by zero
        3/4 = 0
        pour i = 4 On a l exception suivant : / by zero
        5/5 = 1
        6/80 = 0
        pour i = 7 On a l exception suivant : / by zero
        8/9 = 0

        avec transtypage on a

        0/3 = 0.0
        1/7 = 0.14285715
        2/0 = Infinity
        3/4 = 0.75
        4/0 = Infinity
        5/5 = 1.0
        6/80 = 0.075
        7/0 = Infinity
        8/9 = 0.8888889

إرسال تعليق

0 تعليقات

Close Menu