实战中报出一连串的乱码,用户体验感比较差,后端要尽可能将所有的异常情场以友好的弹窗或者提示语方式提示给用户。
try {
//可能会出错的代码
} catch(Exception e){//Exception 为异常的最高的类
//由于实战中函数不一定有返回值,所以执行new Exception ,这样即使是void也不会报错
new Exception("报错的信息");
} catch(){//可以写多个异常
//捕捉异常情况的话是将更细的子异常写在前面,如空指针异常、文件格式异常这些子异常放在前面写,(即将那些能想得到的子异常写在前面)h最后才写最大的异常。
}
finally {
//在程序执行的时候最终一定会执行的代码
//说一定会执行是不全面的,比如断电了就不会执行
}