Cara Membedakan Variabel Instance dan Variabel Lokal

Perbedaan yang menonjol antara variabel instan dan variabel lokal adalah variabel instan adalah variabel yang dideklarasikan di dalam kelas tetapi di luar metode, sedangkan variabel lokal adalah variabel yang dideklarasikan di dalam metode atau konstruktor.

Pemrograman Berorientasi Objek ( OOP ) adalah paradigma pemrograman utama yang digunakan dalam pengembangan perangkat lunak. Ini memungkinkan programmer untuk memodelkan skenario dunia nyata menggunakan objek. Maka dari itu, lebih mudah untuk membangun aplikasi tingkat perusahaan menggunakan OOP. Dengan demikian, bahasa pemrograman seperti Java mendukung paradigma OOP. Selain itu, variabel adalah lokasi memori untuk menyimpan data dalam program ini. Ada berbagai jenis variabel, dan dua di antaranya adalah variabel instan dan variabel lokal.

Topik bahasan kami tentang:

  1. Apa itu Variabel Instance – Definisi, Fungsionalitas 2. Apa itu Variabel Lokal – Definisi, Fungsionalitas 3. Perbedaan Antara Variabel Instance dan Variabel Lokal      – Perbandingan Perbedaan Kunci

Istilah Utama

Kelas, Konstruktor, Objek, Metode, Variabel Instance, Variabel Lokal

Yang perlu anda ketahui tentang Variabel Instance

Variabel instan adalah variabel yang dideklarasikan di dalam kelas, tetapi di luar metode . Variabel-variabel ini mewakili status objek di seluruh kelas. Objek apa pun dari kelas itu memiliki salinannya sendiri dari variabel instan itu. Maka dari itu, Anda tidak dapat menemukan modifikasi dalam variabel instan satu objek dalam variabel instan objek lain. Variabel-variabel ini terlihat oleh semua konstruktor dan metode kelas.

Selain itu, dimungkinkan untuk menggunakan pengubah akses dengan variabel instan. Sebagai contoh, variabel instans pribadi hanya dapat diakses dalam kelas yang sama, sedangkan variabel instans publik dapat diakses oleh kelas mana pun. Juga, kata kunci baru membantu membuat objek, dan memori mengalokasikan untuk variabel instan. Dengan kata lain, memori dialokasikan dalam tumpukan untuk objek, termasuk variabel instannya. Selain itu, penghancuran objek mengarah pada penghancuran variabel instan.

Selanjutnya, variabel instan dapat memiliki nilai default. Nilai default untuk sebuah objek adalah null. Nilai default Boolean adalah salah sedangkan untuk bilangan bulat adalah 0. Pemrogram dapat menetapkan nilai ke variabel instan selama deklarasi atau di dalam konstruktor.

Contoh program dengan variabel instan adalah sebagai berikut.

Gambar 1: Program Java dengan variabel instan

Di sini, di kelas Siswa, id dan nama adalah variabel lokal. Mereka adalah variabel pribadi, sehingga mereka dapat diakses di dalam kelas. Konstruktor memberikan nilai ke variabel instan. Metode tampilan memiliki dua pernyataan untuk mencetak id dan nama. Dalam metode utama, ada objek bertipe Siswa. Kemudian programmer dapat memanggil metode tampilan menggunakan objek tersebut. Akhirnya, konsol menampilkan id dan nama. Tampilan konstruktor dan metode siswa dan main dapat mengakses id dan nama karena mereka adalah variabel lokal.

Yang perlu anda ketahui tentang Variabel Lokal

Variabel lokal adalah variabel yang dideklarasikan di dalam metode atau konstruktor. Variabel lokal dibuat saat memasukkan metode atau konstruktor. Demikian pula, keluar dari metode atau konstruktor menghancurkan variabel-variabel ini. Maka dari itu, variabel lokal hanya terlihat di dalam metode yang dideklarasikan atau konstruktor.

Selain itu, tidak mungkin menggunakan pengubah akses untuk variabel lokal. Juga, variabel tersebut tidak memiliki nilai default. Maka dari itu, setelah mendeklarasikan variabel lokal, programmer harus memberikan nilai kepada mereka sebelum menggunakannya dalam program.

Contoh program dengan variabel lokal adalah sebagai berikut.

Gambar 2: Program Java dengan variabel lokal

Di sini, metode countValue ada di dalam kelas Test. Ini memiliki variabel lokal: nilai. Dan, nilai awalnya adalah 0. Kemudian, nilai itu bertambah 10. Juga, dalam metode utama, ada objek bertipe Test. Langkah selanjutnya adalah memanggil metode calculValue menggunakan objek ini. Akhirnya, konsol menampilkan nilai baru.

Perbedaan Antara Variabel Instance dan Variabel Lokal

Definisi

Variabel instan adalah variabel yang terikat pada objek itu sendiri sedangkan variabel lokal adalah variabel yang biasanya digunakan dalam metode atau konstruktor. Maka dari itu, ini adalah Perbedaan yang menonjol antara variabel instan dan variabel lokal.

Akses Pengubah

Selain itu, dimungkinkan untuk menggunakan pengubah akses untuk variabel instan, sedangkan pengubah akses tidak mungkin digunakan untuk variabel lokal.

Variabel default

Juga, sementara variabel instan dapat memiliki nilai default, variabel lokal tidak memiliki nilai default.

Penciptaan

Selanjutnya, variabel instan dibuat saat membuat objek, sedangkan variabel lokal dibuat saat memasukkan metode atau konstruktor. Jadi, ini adalah perbedaan lain antara variabel instan dan variabel lokal.

Penghancuran

Yang penting, penghancuran objek mengarah pada penghancuran variabel instan saat keluar dari metode atau konstruktor mengarah pada penghancuran variabel lokal. Maka dari itu, ini juga merupakan perbedaan penting antara variabel instan dan variabel lokal.

Kata terakhir

Singkatnya, bahasa pemrograman seperti Java mendukung instance dan variabel lokal. Variabel instan adalah variabel yang dideklarasikan di dalam kelas tetapi di luar metode sedangkan variabel lokal adalah variabel yang dideklarasikan di dalam metode atau konstruktor. Jadi, inilah Perbedaan yang menonjol antara variabel instan dan variabel lokal.

Sumber bacaan:

1.“Variabel di Jawa | Tutorial Inti Java.” Belajar malam ini, Tersedia di sini .

Related Posts