代码牵涉到的类太多了,不好贴.
其实我就是想统一处理异常,把所有类里的异常消息全部抛到一个专门的类里处理
//-----------------------------------------------------------------------
package server.com.ex;
public class GlobalException extends Exception { /**
* Constructor
* @param info
*/
public GlobalException( String info ) {
System.out.println( info );
}
}
//-------------------------------------------------------------------------这样的话直接在其它程序里用
new GlobalException("Class: server.com.ui.ServerUI\nError: Append info unsuccessed !");
来统一处理异常消息.如果想输出到文件的话只需要在 GlobalException 里写一个文件保存的方法就行了。
可是我要输出到主运行类的JTextEditor里的话,就不知道怎么处理了.因为不可能让主程序继承异常处理类吧, 主要是异常处理类无法调用主运行类里的方法, 也就是没办法把消息传到主运行程序.
其实我就是想统一处理异常,把所有类里的异常消息全部抛到一个专门的类里处理
//-----------------------------------------------------------------------
package server.com.ex;
public class GlobalException extends Exception { /**
* Constructor
* @param info
*/
public GlobalException( String info ) {
System.out.println( info );
}
}
//-------------------------------------------------------------------------这样的话直接在其它程序里用
new GlobalException("Class: server.com.ui.ServerUI\nError: Append info unsuccessed !");
来统一处理异常消息.如果想输出到文件的话只需要在 GlobalException 里写一个文件保存的方法就行了。
可是我要输出到主运行类的JTextEditor里的话,就不知道怎么处理了.因为不可能让主程序继承异常处理类吧, 主要是异常处理类无法调用主运行类里的方法, 也就是没办法把消息传到主运行程序.
class GlobalException extends Exception {
GlobalException( String info ) {
System.out.println( info );
}
}public class TestException {
static void excep(int a) throws GlobalException {
System.out.println("Called excep(" + a + ")");
if(a > 10)
throw new GlobalException("the exception is " +a);
System.out.println("Normal exit");
}
public static void main(String args[]) {
try {
excep(1);
excep(20);
} catch (GlobalException e) {
System.out.println("Caught " + e); }
}
}
也就是说在一个主类A里调用了B类和C类,在运行运行过程中B类如何调用C类里的方法或者是传递变量?