Rzucanie wyjątków – throw
package pl.am.errors.lesson5;
import java.io.IOException;
public class ThrowsExceptions {
public static void main(String[] args) throws Exception {
throw new IOException();
}
}
package pl.am.errors.lesson5;
public class Silnia {
public static long silnia(long n) {
if (n<0) throw new IllegalArgumentException(" Nie można liczyć silni dla liczb ujemnych");
if (n==0) return 1;
return n*silnia(n-1);
}
public static void main(String[] args) {
System.out.println(silnia(-10));
}
}