异常处理是Java语言的一个特性组成。
从实际的应用角度看,异常处理可以规避程序中的非错误,提高程序的鲁棒性,防止崩溃。
比如在Android中的:
startActivityForResult(intent, 0);
就是不安全的,因为如果系统中没有符合参数intent所描述的activity,那么这条语句就会导致整个应用崩溃。
如果这样:
try {startActivityForResult(intent, 0);
}
catch (Exception e){
//handler this;
}
就避免了程序崩溃。