`
eve
  • 浏览: 13178 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

noobie killer -- what returns?

阅读更多

a.

 

public static int test() {
try {
int number = 1/0;
return 1;
} catch (Exception e) {
return 2;
} finally {
return 3;
}
}

 

\(^o^)/~    3

 

b.

 

public static int test() {

int number;

try {

number = 1;

return number;

} catch (Exception e) {

} finally {

number = 3;

}

number = 4;

return number;

}

 

O(∩_∩)O~  1

 

c.

 

public static A testA(A a) {

try {

a.aa = "a1";

return a;

} catch(Exception e) {

}finally {

a.aa = "a2";

}

return a;

}

 

class A { String aa;}

 

(*^__^*) ……A("a2")

 

d.

 

public static int test() {

int number;

try {

number = 1/0;

return number;

} catch(Exception e) {

number = 2;

} finally {

number = 3;

}

number = 4;

return number;

}

 

>_<   3

 

e.

 

public static A testA(A a) {

a = null;

try {

a.aa = "a1";

return a;

} catch(Exception e) {

a = new A();

}finally {

a.aa = "a2";

}

a.aa = "a3"

return a;

}

 

class A { String aa;}

 

 

T_T    A("a3")

 

f.

 

public static A testA(A a) {

try {

a.aa = "a1";

return a;

} catch(Exception e) {

a = new A();

}finally {

a = new A();

a.aa = "a2";

}

return a;

}

 

class A { String aa;}

 


╭︿︿︿╮
{/ o  o /} 
 ( (oo) )       A(“a1”)
  ︶ ︶︶

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics