1.以下执行结果?
(1).代码
public class Demo {
public static void main(String[] args) {
System.out.println(getValue());
}
public static int getValue(){
Scanner sc = new Scanner(System.in);
System.out.println("输入一个数");
int i = sc.nextInt();
try {
System.out.println("try值:"+i);
return i++;//10
}catch(Exception e){
return i++;
}finally {
System.out.println("finally值:" + i);//11
return i++;
}
}
}
(2).执行结果
输入一个数
10
try值:10
finally值:11
11
2.以下执行结果?
2.1代码
public class Demo {
public static void main(String[] args) {
System.out.println(getValue());
}
public static int getValue(){
Scanner sc = new Scanner(System.in);
System.out.println("输入一个数");
int i = sc.nextInt();
try {
System.out.println("try值:"+i);
return i++;//10
}catch(Exception e){
return i++;
}finally {
System.out.println("finally值:" + i);//11
// return i++;
}
}
}
2.2执行结果
输入一个数
10
try值:10
finally值:11
10