I understand the idea of this error. But I guess I don't understand how this works down the call stack.
File Main.java:
public static void main(String[] args) {
try {
Function1();
} catch (myException e) {
System.out.println(e.getMessage());
}
}
public static void Function1() {
Function2();
}
Function2 exists in another file:
File2.java
public void Function2() throws myException {
....
}
So through several calls (down the call stack) I have Function2 which specifies the requirement "throws myException". How come the main function (where the error is being directed at) doesn't recognize that I throw myException down the line?
Any guidance in where the 'hole' in my "exception knowledge" lies would be greatly appreciated.
aitee,