我想知道是否可以编写一个方法来引发异常并让另一个方法捕获这些异常。
例如,
public static void checkCircle() {
try {
checkPixel(a);
checkPixel(b);
checkPixel(c);
} catch (MyException e) {
System.out.println("not circle");
}
private static void checkPixel(anything) {
if (img.getRGB(xValue, yValue) != pOrigColour) {
throw new MyException();
}
}
class MyException extends Exception {
public MyException() {
}
public MyException(String msg) {
super(msg);
}
}
事情是我想给checkPixel
方法抛出一个MyException
,表明没有圆圈,不管其他调用的结果。