异常捕获后什么情况下代码会执行,什么情况下会返回,请举例说明.
OutputStream out = null;
try {
out = socket.getOutputStream();
System.out.println("123");
} catch (IOException e) {
e.printStackTrace();
return;
}
System.out.println("abc");
这种情况下,当抛出异常时,abc的输出会执行但是 123 的输出不会执行.可是这里添加了 return 语句,也就是说当报错时这2个输出语句都不会执行.