62,634
社区成员




public class TryCatchFinally {
public static int work() {
int result = 0;
try {
System.out.println("try block");
result++;
return result;
} catch (Exception e) {
System.err.println("catch block");
return result;
} finally{
System.out.println("finally block");
result++;
System.out.println("result = "+result);
}
}
public static void main(String[] args) {
System.out.println("result = "+work());
}
}
public class TryCatchFinally {
public static Person work() {
Person result = new Person();
try {
System.out.println("try block");
result.setName("name");
return result;
} catch (Exception e) {
System.err.println("catch block");
return result;
} finally{
System.out.println("finally block");
result.setName("name1");
System.out.println("result = "+result.getName());
}
}
public static void main(String[] args) {
System.out.println("result = "+work().getName());
}
}
class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}