"Исключение системы безопасности JavaRush. Вы выполняете потенциально опасную или запрещенную операцию." От какого моего исключения может вызываться исключения JavaRush и почему? Или исключение JavaRush - это 11-е исключение в списке, а для выполнения задачи нужно 10?)
package com.javarush.task.task14.task1419;
import java.io.*;
import java.lang.reflect.UndeclaredThrowableException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
/*
Нашествие исключений
*/
public class Solution {
public static List<Exception> exceptions = new ArrayList<Exception>();
public static void main(String[] args) {
initExceptions();
for (Exception exception : exceptions) {
System.out.println(exception);
}
}
private static void initExceptions() { //the first exception
try {
float i = 1 / 0;
} catch (Exception e) {
exceptions.add(e);
}
//напишите тут ваш код
try {
int[] arrayInt = new int[3];
arrayInt[4] = 4;
} catch (ArrayIndexOutOfBoundsException e) {
exceptions.add(e);
}
try {
Integer i = null;
int[] arrayInt = new int[3];
arrayInt[0] = i;
} catch (NullPointerException e) {
exceptions.add(e);
}
try {
String str = "asdf";
Integer i = Integer.parseInt(str);
} catch (NumberFormatException e) {
exceptions.add(e);
}
try {
FileWriter fileWriter = new FileWriter("C:\\Java\\sample.txt");
fileWriter.close();
fileWriter.write(123);
} catch (IOException e) {
exceptions.add(e);
}
try {
BufferedReader reader = new BufferedReader(new FileReader("asdf"));
} catch (FileNotFoundException e) {
exceptions.add(e);
}
try {
Object o = Integer.valueOf(12);
String s = (String) o;
} catch (ClassCastException e) {
exceptions.add(e);
}
UnsupportedOperationException e1 = new UnsupportedOperationException();
exceptions.add(e1);
IllegalStateException e2 = new IllegalStateException();
exceptions.add(e2);
NegativeArraySizeException e3 = new NegativeArraySizeException();
exceptions.add(e3);
}
}