如果想在异常中传自己定义的实例,需要使用自定义异常,具体使用如下:
package com.example.demo.test;
public class Test1 {
public static void main(String[] args) {
try{
aFunc();
}catch (myException e){
String object = (String) e.getObject();
System.out.println("e.getMessage() = " +object);
}catch (Exception e){
e.printStackTrace();
}
}
public static void aFunc(){
try{
int i = 1 / 0;
}catch (Exception e){
throw new myException((Object) "异常1111");
}
}
}
class myException extends RuntimeException{
Object object;
public myException(Object object){
this.object = object;
}
public Object getObject() {
return object;
}
}