2009年2月19日 星期四

第173題

Given
:
11. public class Yikes{
12.
13. public static void go(Long n){System.out.print("Long ");}
14. public static void go(Short n){System. outprint("Short ");}
15. public static void go(int n){System.out.print("int ");}
16. public static void main(String[] args){
17. short y = 6;
18. long z = 7;
19. go(y);
20. go(z);
21. }
22. }
What is the result?
A. int Long
B. Short Long
C. Compilation fails.
D. An exception is thrown at runtime.
答案:A
參考:11-1 數字類型

----------------------------------

先找相同型態,再找尋可以自動轉型,最後找可以autoboxing的型態.

沒有留言:

張貼留言