switch的default与try的finally注意混淆概念:
提示:default的执行是case中哪个条件都不满足的时候执行default中的语句,注意case 中存在return那break就报错了。finally的执行是只要存在try catch的关键字finally方法存在每次都会执行finally中的语句,注意try中存在return也会走finally的语句。
例如:
- switch的default与try的finally注意
例子:
public static void main(String[] args) throws ParseException {
int s = 2;
switch (s) {
case 1:
System.out.println("1");
break;
case 4:
System.out.println("2");
break;
default:
System.out.println("3");
}
try {
System.out.println("try");
return;
}catch (Exception exception){
}finally {
System.out.println("finally");
}
}
输出: