Why is “throws Exception” necessary when calling a function?
问题 class throwseg1 { void show() throws Exception { throw new Exception(\"my.own.Exception\"); } void show2() throws Exception // Why throws is necessary here ? { show(); } void show3() throws Exception // Why throws is necessary here ? { show2(); } public static void main(String s[]) throws Exception // Why throws is necessary here ? { throwseg1 o1 = new throwseg1(); o1.show3(); } } Why compiler reports that methods show2() , show3() , and main() have unreported exception Exception that must be