SCJP題庫第048題


1. public class Venus{
2.   public static void main(String[] args){
3.     int[] x = {1, 2, 3};
4.     int y[] = {4, 5, 6};
5.     new Venus().go(x, y);
6.   }
7.   void go(int[]... z){
8.     for(int[] a : z)
9.     System.out.print(a[0]);
10. }
11.}

What is the result? 

A. 1
B. 12
C. 14
D. 123
E. Compilation fails.
F. An exception is thrown at runtime.

Ans:C


解說:
go(x, y); 將二個一維整數陣列代入,使用enhanced for走訪這二個陣列,第一次走訪{1, 2, 3}a[0]à 1,第二次走訪{4, 5, 6}a[0]à 4
int[]...的意思是說有0~多個的一維陣列會傳入這個參數。

Comments

Popular posts from this blog

Android+Google Map API v3 Geocoding(地址轉經緯度度