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.
  1. Nilai yang disimpan dalam variabel dapat diubah selama eksekusi program.
  2. Variabel hanya nama yang diberikan ke lokasi memori, semua operasi dilakukan pada efek variabel lokasi memori.
  3. 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

  1. Penamaan variabel tidak boleh berisi spasi putih.
  2. Nama variabel dapat dimulai dengan karakter khusus seperti $ dan _.
  3. Nama variabel harus dimulai dengan huruf kecil. Nama parameter, nama variabel anggota, dan nama variabel lokal harus ditulis di  lowerCamelCase .
  4. Nama-nama variabel sensitif huruf di Jawa.

Belum ada Komentar untuk "Variabel di Java - Variabel Lokal, Variabel Kelas, dan Variabel Instance"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel