2009年2月19日 星期四

第168題

Given:

11. public void testIfA(){
12. if(testIfB("True")){
13. System.out.println("True");
14. }else{
15. System.out.println("Not true");
16. }
17. }
18. public Boolean testIfB(String str){
19. return Boolean.valueOf(str);
20. }

What is the result when method testIfA is invoked?

A. True
B. Not true
C. An exception is thrown at runtime.
D. Compilation fails because of an error at line 12.
E. Compilation fails because of an error at line 19.

答案:A
參考:11-1-2 Wrapper類別
-------------------------------------------------------
12. if(testIfB("True")){
>> 18. public Boolean testIfB(String str){
>> 19. return Boolean.valueOf(str); //把字串"True"變Boolean的True

沒有留言:

張貼留言