Video: "Aku bisa belajar di dalam 'Negeri' !" NURUL - Cerita Juara 2024
Di Jawa, anggota statis adalah anggota kelas yang tidak terkait dengan sebuah instance dari kelas. Sebagai gantinya, anggota tersebut termasuk dalam kelas itu sendiri. Akibatnya, Anda dapat mengakses anggota statis tanpa terlebih dahulu membuat instance kelas.
Dua jenis anggota statis adalah bidang statis dan metode statis:
-
Bidang statis: Bidang yang dinyatakan dengan kata kunci statis, seperti ini:
private static int ballCount;
Posisi kata kunci statis dapat dipertukarkan dengan posisi kata kunci visibilitas (pribadi dan publik, serta dilindungi). Sebagai hasilnya, pernyataan berikut juga bekerja:
bola suara int public static;
Sebagai sebuah konvensi, sebagian besar pemrogram cenderung memasukkan kata kunci visibilitasnya terlebih dahulu.
Nilai bidang statis adalah sama di semua contoh kelas. Dengan kata lain, jika sebuah kelas memiliki field statis bernama CompanyName, semua objek yang dibuat dari kelas akan memiliki nilai yang sama untuk CompanyName.
Bidang statis dibuat dan diinisialisasi saat kelas pertama kali dimuat. Itu terjadi ketika anggota kelas statis disebut atau ketika sebuah instance dari kelas dibuat, mana saja yang lebih dulu.
-
Metode statis: Metode yang dideklarasikan dengan kata kunci statis. Seperti bidang statis, metode statis dikaitkan dengan kelas itu sendiri, tidak dengan objek tertentu yang dibuat dari kelas. Akibatnya, Anda tidak perlu membuat objek dari kelas sebelum Anda dapat menggunakan metode statis yang ditentukan oleh kelas.
Metode statis yang paling terkenal adalah yang utama, yang dipanggil oleh Java runtime untuk memulai sebuah aplikasi. Metode utama harus statis, yang berarti aplikasi berjalan dalam konteks statis secara default.
Salah satu aturan dasar bekerja dengan metode statis adalah Anda tidak dapat mengakses metode atau bidang nonstatik dari metode statis karena metode statis tidak memiliki instance dari kelas untuk digunakan sebagai contoh metode atau bidang referensi..