Variabel dalam AVA termasuk variabel anggota dan variabel lokal. Variabel yang didefinisikan metode luar di kelas menjadi variabel anggota atau bidang anggota (domain), mewakili sifat -sifat kelas. Fungsi variabel yang didefinisikan sebagai variabel anggota kelas adalah seluruh kelas. Variabel ini tidak perlu diinisialisasi ketika didefinisikan. Java akan secara otomatis menginisialisasi variabel anggota sebelum digunakan. Inisialisasi otomatis tipe data dasar adalah sebagai berikut:
Java Basic Type Default Nilai Inisialisasi
| int | 0 |
| Pendek | 0 |
| byte | 0 |
| panjang | 0 |
| mengambang | 0,0 |
| dobel | 0,0 |
| Boolean | PALSU |
| arang | 0 |
Misalnya:
tes kelas publik {private int i; m short m; byte pribadi n; Private Long L; Char C pribadi; float pribadi f; double d pribadi; boolean pribadi b; public static void main (string args []) {System.out.println (i); System.out.println (m); System.out.println (n); System.out.println (l); System.out.println (l); System.out.println (c); System.out.println (f); System.out.println (D); System.out.println (b); }}Output dari kode di atas adalah nilai inisialisasi default;
Untuk variabel jenis referensi, inisialisasi default adalah nol. Meskipun Java akan secara otomatis menginisialisasi variabel anggota, inisialisasi otomatis akan membawa beberapa kesalahan. Oleh karena itu, yang terbaik adalah menginisialisasi variabel sebelum menggunakannya untuk memastikan bahwa penggunaan variabel memenuhi efek yang Anda inginkan; Fungsi inisialisasi default hanya berlaku untuk variabel anggota Java. Jika Anda ingin menggunakan variabel lokal, Anda harus menginisialisasi mereka, jika tidak, Anda akan mendapatkan kesalahan kompilasi.
Java, seperti bahasa C, menggunakan kawat gigi keriting untuk membedakan posisi awal dan akhir. Variabel dalam blok kode hanya valid sebelum akhir blok kode. Setelah melebihi blok kode, variabel tidak terlihat, yaitu, tidak tersedia. Untuk objek, ruang lingkupnya selalu terlihat dan tahu bahwa objek telah didaur ulang oleh pengumpul sampah. Misalnya:
String s1 = string baru ("Hello World!");Visibilitas variabel referensi S1 menghilang di ujung ruang lingkup pengguna, tetapi objek string yang dibuat akan tetap dalam memori sampai java sampah kolektor mendaur ulang memori. Meskipun objek string akan selalu ada dalam memori, itu tidak tersedia karena tidak ada referensi yang menunjuk ke objek.
Artikel di atas didasarkan pada variabel java, ruang lingkup dan variabel anggota inisialisasi default (penjelasan terperinci) adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.