07 July 2013

BELAJAR JAVA 32 : Array = = Parameter ?

 Untuk tutorial kali ni kita akan belajar macam mana nak guna array sebagai parameter untuk method. Ini source code-nya:
public class Home {
         public static void main (String[] args) {                                                                                                                                                                                                                                    int[ ] no = {0,1,2,3,4};                                                                                                        tambah(no);                                                                                                                                                                                                                                                                       for (int array : nombor)                                                                                                            System.out.println(array);                                                                                            }                                                                                                                                          public static void tambah (int[ ] a) {                                                                                                                                                                                                                                          for (int i = 0; i < a.length; i++)                                                                                                      a [ i ] + = 10;                                                                                                       }                      


Sekarang kita fokus kat sini:

int[] no = {0, 1, 2, 3, 4};
topup(no);

Ok, mula-mula kita akan buat satu array dengan nama no.

Kemudian kita akan panggil method tambah( ) dan hantar array nombor dalam kurungan dia.

Bila sampai sini, program akan cari mana dia method tambah( ) ni.

Oh, sini pun dia:

public static void tambah( int[] a) {
                                                                                                                                                for (int i = 0; i < a.length; i++)
           a[i] += 10;
}
Perhatikan kan sini kita letak array sebagai parameter(ada kurungan stapler).

Jadi, apa yang method ni akan buat adalah dia akan tambah 10 untuk setiap nombor dalam array yang kita hantar guna increment.

Dah setel method tambah( ), dia akan pergi ke method main() balik dan akan sambung buat bahagian ni:
for (int array : nombor)
    System.out.println(array);
Kat sini kita print macam biasa untuk tengok no yang dah ditambah, dan hasilnya:
10
11
12
13
14
Jadi, apa yang nak difokuskan dalam tutorial ni adalah apa yang nak ditulis untuk hantar array dengan apa yang nak ditulis untuk parameter method tu.

Waktu kita nak hantar, kita hanya tulis nama array tu sahaja, tak payah letak kurungan stapler.

Untuk parameter pulak barulah kita letak kurungan stapler.

Jadi, itu saja untuk tutorial kali ni. Praktis sikit benda ni. Kalau tak paham boleh tanya.


No comments: