Perbedaan antara variabel statis dan variabel anggota:
A: Berbeda
Variabel statis: milik kelas, variabel kelas
Variabel Anggota: milik objek, variabel objek, variabel instance
B: Lokasi memori yang berbeda
Variabel statis: area statis area metode
Variabel Anggota: Heap Memory
C: Siklus hidup yang berbeda
Variabel statis: Variabel statis dimuat saat kelas dimuat dan menghilang saat kelas menghilang.
Variabel Anggota: Variabel anggota ada karena objek dibuat dan hilang saat objek menghilang.
D: Panggilannya berbeda
Variabel statis: dapat dipanggil dengan nama objek atau dengan nama kelas
Variabel anggota: hanya dapat dipanggil dengan nama objek
Perbedaan antara variabel anggota dan variabel lokal:
A: Posisi berbeda di kelas
Variabel Anggota: Di luar metode di kelas
Variabel Lokal: dalam Definisi Metode atau Deklarasi Metode
B: Lokasi yang berbeda dalam memori
Variabel Anggota: Dalam memori tumpukan
Variabel lokal: di tumpukan
C: Siklus hidup yang berbeda
Variabel Anggota: Ada saat objek dibuat, menghilang saat objek menghilang.
Variabel lokal: ada seperti metode disebut dan menghilang seperti metode ini disebut.
D: Nilai inisialisasi berbeda
Variabel Anggota: Ada nilai inisialisasi default
Variabel Lokal: Tidak ada nilai inisialisasi default, itu harus ditentukan dan ditetapkan sebelum dapat digunakan.
Catatan:
Nama variabel lokal dapat sama dengan nama variabel anggota. Ketika digunakan dalam metode, prinsip kedekatan diadopsi.
Di atas adalah semua konten yang dibawa editor kepada Anda tentang perbedaan antara variabel statis, variabel anggota dan variabel lokal. Saya harap ini akan membantu semua orang dan lebih mendukung wulin.com ~