Variabel di Java - Variabel Lokal, Variabel Kelas, dan Variabel Instance
Variabel adalah wadah yang memegang nilai sementara program Java dijalankan. Sebuah variabel ditugaskan dengan tipe data. Variabel adalah nama yang diberikan ke lokasi memori. Ini adalah unit dasar penyimpanan dalam suatu program.
- Nilai yang disimpan dalam variabel dapat diubah selama eksekusi program.
- Variabel hanya nama yang diberikan ke lokasi memori, semua operasi dilakukan pada efek variabel lokasi memori.
- Di Java, semua variabel harus dideklarasikan sebelum dapat digunakan.
Mendeklarasikan Variabel
Di Java, semua variabel harus dinyatakan sebelum dapat digunakan. Bentuk dasar dari deklarasi variabel ditunjukkan di sini:
ketik identifier [ = value] [, identifier [ = value]…];
Di sini, ketik adalah salah satu tipe atom Jawa atau nama kelas atau antarmuka. Pengidentifikasi adalah nama variabel. Kita dapat menginisialisasi variabel dengan menentukan tanda yang sama dan nilai.
Berikut beberapa contoh deklarasi variabel dari berbagai jenis. Perhatikan bahwa beberapa termasuk inisialisasi.
int a, b, c; // menyatakan tiga int, a, b, dan c.
int d = 3 , e, f = 5 ; // mendeklarasikan tiga int lebih, menginisialisasi
// d dan f.
byte z = 22 ; // menginisialisasi z.
pi ganda = 3.14159 ; // mendeklarasikan perkiraan pi.
char x = ' x ' ; // variabel x memiliki nilai 'x'.
Java Berbagai Jenis Variabel
Bahasa pemrograman Java mendefinisikan jenis variabel berikut:
1. Variabel Instance (Bidang Non-Statis)
Secara teknis, objek menyimpan status masing-masing di "bidang non-statis", yaitu, bidang yang dideklarasikan tanpa kata kunci statis . Bidang non-statis juga dikenal sebagai variabel instan karena nilainya unik untuk setiap instance kelas (untuk setiap objek, dengan kata lain); yang EmpName satu karyawan adalah independen dari EmpName lain.
Setiap instance (objek) dari suatu kelas memiliki salinan variabel instansnya sendiri. Tidak seperti variabel statis, variabel instan memiliki salinan terpisah dari variabel instan.
Berikut ini menunjukkan arti variabel instan. Kelas Karyawan memiliki bidang seperti id , empName , usiaadalah variabel instan.
paket net.javaguides.corejava.variables ;
public class InstanceVariableExample {
public static void main ( String [] args ) {
Karyawan karyawan = Karyawan baru ();
// Sebelum menetapkan nilai untuk
Sistem objek karyawan . keluar . println (employee . empName);
Sistem . keluar . println (karyawan . id);
Sistem . keluar . println (karyawan . usia);
karyawan . empName = " Ramesh " ;
karyawan . id = 100 ;
karyawan . usia = 28 ;
// Setelah menetapkan nilai untuk
Sistem objek karyawan . keluar . println (employee . empName);
Sistem . keluar . println (karyawan . id);
Sistem . keluar . println (karyawan . usia);
}
}
karyawan kelas {
// instance variabel id id
public int karyawan ;
// contoh nama karyawan variabel
Public String empName;
// variabel contoh karyawan usia
public int usia;
}
Keluaran:
null
0
0
Ramesh
100
28
2. Variabel Kelas (Bidang Statis)
Variabel kelas adalah bidang apa pun yang dideklarasikan dengan pengubah statis ; ini memberitahu kompilator bahwa ada persis satu salinan variabel ini yang ada, terlepas dari berapa kali kelas telah dipakai.
Pertimbangkan ini adalah 100 siswa di sebuah perguruan tinggi bernama "ABC", setiap siswa memiliki nomor dan nama gulungan unik mereka tetapi perguruan tinggi tetap sama di antara semua 100 siswa. Bidang perguruan tinggi dinyatakan statis sehingga hanya dapat mengisi memori sekali.
paket net.javaguides.corejava.variables ;
public class StaticVariableExample {
public static void main ( String [] args ) {
Student student = Mahasiswa baru ( 100 , " Pelajar 1 " );
Student student2 = Mahasiswa baru ( 101 , " Student 2 " );
Student student3 = Mahasiswa baru ( 102 , " Siswa 3 " );
Mahasiswa student4 = Mahasiswa baru ( 103 , " Student 4 " );
Sistem . keluar . println ( " ------------ Student 1 ------------- " );
Sistem . keluar . println (student . toString ());
Sistem . keluar . println (student2 . toString ());
Sistem . keluar . println (student3 . toString ());
Sistem . keluar . println (student4 . toString ());
}
}
siswa kelas {
private int rollNo;
nama String pribadi ;
private static String college = " ABC " ; // static variable public Student ( int rollNo , nama String ) {
super ();
ini . rollNo = rollNo;
ini . nama = nama;
}
@Override
public String toString () {
return " Student [rollNo = " + rollNo + " , nama = " + nama + " , college = " + college + " ] " ;
}
}
Keluaran:
Student [rollNo=100, name=Student 1, college=ABC]
Student [rollNo=101, name=Student 2, college=ABC]
Student [rollNo=102, name=Student 3, college=ABC]
Student [rollNo=103, name=Student 4, college=ABC]
Perhatikan bahwa, semua siswa memiliki kampus yang sama "ABC".
3. Variabel Lokal
Mirip dengan bagaimana suatu objek menyimpan statusnya di bidang, metode akan sering menyimpan status sementara dalam variabel lokal . Variabel-variabel ini dideklarasikan di dalam metode kelas. Ruang lingkup mereka terbatas pada metode yang berarti bahwa Anda tidak dapat mengubah nilai-nilai mereka dan mengaksesnya di luar metode.
Dalam contoh berikut, jumlah variabel lokal dideklarasikan dan diinisialisasi dalam suatu metode:
paket net.javaguides.corejava.variables ;
kelas publik LocalVariableExample {
public int sum ( int n ) {
int sum = 0 ;
untuk ( int i = 0 ; i < n; i ++ ) {
jumlah = jumlah + i;
}
jumlah pengembalian ;
}
public static void main ( String [] args ) {
LocalVariableExample localVariableExample = new LocalVariableExample ();
int sum = localVariableExample . sum ( 10 );
Sistem . keluar . println ( " Jumlah dari 10 angka pertama -> " + jumlah);
}
}
Keluaran:
Sum of first 10 numbers -> 45
4. Parameter
Mari kita lihat tanda tangan untuk metode utama adalah public static void main (String [] args) . Di sini, variabel args adalah parameter untuk metode ini. Yang penting untuk diingat adalah parameter selalu digolongkan sebagai "variabel" bukan "bidang".
Dalam contoh berikut, jumlah (int n) metode memiliki variabel n adalah parameter untuk metode ini:
paket net.javaguides.corejava.variables ;
kelas publik LocalVariableExample {
public int sum ( int n ) {
int sum = 0 ;
untuk ( int i = 0 ; i < n; i ++ ) {
jumlah = jumlah + i;
}
jumlah pengembalian ;
}
public static void main ( String [] args ) {
LocalVariableExample localVariableExample = new LocalVariableExample ();
int sum = localVariableExample . sum ( 10 );
Sistem . keluar . println ( " Jumlah dari 10 angka pertama -> " + jumlah);
}
}
Keluaran:
Sum of first 10 numbers -> 45
Konvensi penamaan variabel di java
- Penamaan variabel tidak boleh berisi spasi putih.
- Nama variabel dapat dimulai dengan karakter khusus seperti $ dan _.
- Nama variabel harus dimulai dengan huruf kecil. Nama parameter, nama variabel anggota, dan nama variabel lokal harus ditulis di lowerCamelCase .
- Nama-nama variabel sensitif huruf di Jawa.
Belum ada Komentar untuk "Variabel di Java - Variabel Lokal, Variabel Kelas, dan Variabel Instance"
Posting Komentar