Video: INISIALISASI 2018 2024
An initializer adalah baris kode (atau blok kode) yang ditempatkan di luar metode, konstruktor, atau blok kode lainnya. Inisialisasi dieksekusi setiap kali sebuah instance dari sebuah kelas dibuat, terlepas dari konstruktor mana yang digunakan untuk membuat instance.
Inisialisasi yang paling sederhana adalah yang mendeklarasikan dan menginisialisasi bidang. Sebagai contoh:
class Class1 {public int x = 0; // konstruktor dan anggota kelas lainnya pergi ke sini}
Variabel x dideklarasikan dan diinisialisasi ke nilai 0 (nol).
Penginisialisasi juga bisa menjadi blok kode yang dilampirkan dalam tanda kurung, seperti pada contoh ini:
class PrimeClass {private Scanner sc = new Scanner (System in); int publik; {Sistem. di luar. cetak ("Masukkan nilai awal untuk x:"); x = sc. nextInt ();}}
Berikut adalah beberapa nugget informasi lainnya tentang penginisialisasi:
-
Jika sebuah kelas berisi lebih dari satu penginisialisasi, penginisialisasi dijalankan sesuai urutan proses yang muncul dalam program.
-
Inisialisasi dieksekusi sebelum konstruktor kelas.
-
Meskipun menyertakan semua penginisialisasi pada awal kelas adalah umum - sebelum konstruktor atau metode - pemesanan ini bukan keharusan. Inisialisasi dapat muncul di manapun dalam kelas.