SM 2 # tugas 7 Variable Types & Static Keyword
Variable Types & Static Keyword
Variabel dalam Java merupakan sebuah wadah untuk menampung nilai dari suatu data selama eksekusi program Java. Setiap variabel diberi tipe data yang menunjukkan tipe dan jumlah nilai. Variabel adalah nama lokasi memori dari data.
Sebelum menggunakan variabel, kita harus mendeklarasikannya terlebih dahulu.
Local Variable
Local variable adalah sebuah variabel yang dideklarasikan di dalam method. Kita dapat menggunakan variabel ini hanya di dalam method tersebut, bahkan method lain dalam satu class yang sama tidak menyadaei adanya variabel itu.
Local variable tidak dapat didefinisikan dengan static keyword.
Instance Variable
Instance Variable adalah sebuah variabel yang berada di dalam class namun di luar method. Variabel ini tidak dideklarasikan sebagai static.
Class/ Static Variable
Class/ Static Variable adalah variabel yang dideklarasikan menggunkan static keyword. Variabel ini dideklarasikan hanya sekali, pada awal eksekusi program. Variabel ini harus diinisialisasikan terlebih dahulu, sebelum menginisialisasi variabel-variabel instance lainnya.
Selain variabel, keyword static juga dapat digunakan pada sebuah method dan blok. Keyword static juga digunakan pada main method, karena dengan menggunakan static maka method dan variable akan menjadi milik class, bukan menjadi milik suatu instance.
Contoh penggunaan method display.
Method display di sini berfungsi untuk menampilkan data keseluruhan dari class StudentRecordExample
Proses input method display dapat kita temukan dalam class StudentRecordExample, dan method s1.display(); pada class StudentRecord merupakan method untuk memunculkan dari input data dari objek s1 StudentRecordExample.
Dalam kedua class di atas, kita juga bisa mendapati adanya penggunaan constructor pada Java. Hal ini dapat kita jumpai pada bari ke-12 sampai ke-15 class StudentRecordExample. Dan pada class StudentRecord, dapat kita buat objek untuk mengisi variabel tersebut.
Selain penggunaan method display dan constructur, dalam class StudentRecordExample, dapat kita lihat juga adanya penggunaan static keyword pada method static String college; dengan adanya keyword static ini, maka nilai dari college akan selalu sama, yaitu ITB.
Komentar
Posting Komentar