public class A {
public Integer nomorInteger = new Integer(); /* Variabel Global untuk semua Metode */
public Integer metode() {
int angka = 1; // Variabel Lokal untuk metode. Dapat diakses di dalam metode ini saja, tetapi tidak di luar metode ini.
for (int i = 0; i < nomorInteger.intValue(); i++) { // i adalah variabel lokal untuk loop for, hanya dapat diakses di dalam loop tersebut.
angka *= i;
}
// i = 2; Baris ini akan menyebabkan error karena variabel i belum dideklarasikan. i hanya didefinisikan secara lokal di dalam loop for.
return Integer.valueOf(angka);
}
public void metodeLain() {
int angka = 1; // Variabel lokal untuk metodeLain. angka di sini adalah variabel yang berbeda dengan variabel angka di metode.
System.out.println("Variabel lokal angka: " + angka);
}
}