package com.javarush.task.task09.task0913;
import java.io.FileNotFoundException;
import java.net.URISyntaxException;
/*
Исключения. Просто исключения.
*/
public class Solution {
public static void main(String[] args) throws Exception {
try {
method1();// cannot resolve method1!
}
catch (NullPointerException | FileNotFoundException e) ;
{ }
public static void method1 () throws
NullPointerException, ArithmeticException, FileNotFoundException, URISyntaxException {
int i = (int) (Math.random() * 4);
if (i == 0)
throw new NullPointerException();
if (i == 1)
throw new ArithmeticException();
if (i == 2)
throw new FileNotFoundException();
if (i == 3)
throw new URISyntaxException("", "");
}
}
}
блок try и catch вместе с public static void method1 () throws находятся в main, почему тогда try его не видит?package com.javarush.task.task09.task0913;
import java.io.FileNotFoundException;
import java.net.URISyntaxException;
/*
Исключения. Просто исключения.
*/
public class Solution {
public static void main(String[] args) throws Exception {
try {
method1();
}
catch (NullPointerException | FileNotFoundException e) ;
{ }
public static void method1 () throws
NullPointerException, ArithmeticException, FileNotFoundException, URISyntaxException {
int i = (int) (Math.random() * 4);
if (i == 0)
throw new NullPointerException();
if (i == 1)
throw new ArithmeticException();
if (i == 2)
throw new FileNotFoundException();
if (i == 3)
throw new URISyntaxException("", "");
}
}
}