Belajar Java - Tipe Data dan Variabel - Java Community

Belajar Java - Tipe Data dan Variabel

Tipe Data

Tipe data mewakili nilai-nilai yang berbeda untuk disimpan dalam variabel. Dalam java, ada dua jenis tipe data:
  • Tipe data primitif
  • Tipe data non primitif
tipe data dan variabel pada java

Tipe Variabel

Variabel adalah nama dari lokasi memori. Ada tiga jenis variabel dalam java: local, instance dan static.

Lokal Variabel

  • variabel lokal dideklarasikan dalam metode, konstruktor, atau blok.
  • akses modifier tidak dapat digunakan untuk variabel lokal.
  • variabel lokal hanya terlihat dalam metode, konstruktor, atau blok dinyatakan.
  • Tidak ada nilai default untuk variabel lokal, sehingga variabel lokal harus dinyatakan dan nilai awal harus ditetapkan sebelum penggunaan pertama.

Contoh Local Variabel

/**
 *
 * @author Akira
 */
public class ContohLocalVariabel{
    // nama adalah local variabel didalam method
    private void cetak(){
        String nama = "Akira";
        System.out.println("Nama : "+nama);
    }

    public static void main(String[] args){
        ContohLocalVariabel obj = new ContohLocalVariabel();
        obj.cetak();
    }
}

Instance Variabel

  • instance variabel dinyatakan dalam class, tetapi di luar metode, konstruktor atau setiap blok.
  • instance variabel dibuat ketika sebuah objek dibuat dengan menggunakan kata kunci 'new'.
  • instance variabel memegang nilai-nilai yang harus direferensikan oleh lebih dari satu metode, constructor atau blok, atau bagian penting dari negara suatu objek yang harus ada di seluruh class.
  • instance variabel dapat dinyatakan dalam tingkat kelas sebelum atau setelah digunakan.
  • pengubah akses dapat diberikan untuk variabel misalnya.
  • instance variabel yang terlihat untuk semua method, konstruktor dan blok di kelas.
  • instance variabel memiliki nilai default. Untuk nomor, nilai default adalah 0, untuk boolean itu adalah false, dan untuk referensi objek itu adalah null. Nilai dapat diberikan selama deklarasi atau dalam konstruktor.
  • instance variabel dapat diakses langsung dengan memanggil nama variabel di dalam kelas. Namun, dalam metode statis (saat variabel misalnya diberikan aksesibilitas), mereka harus disebut menggunakan nama yang memenuhi syarat.

Contoh Instance Variabel

/**
 *
 * @author Akira
 */
public class ContohVariabelInstance{
    private String nama;

    public void setNama(String nama){
        this.nama = nama;
    }

    public void cetak(){
        System.out.println("Nama Saya : "+nama);
    }

    public static void main(String[] args){
        ContohVariabelInstance obj = new ContohVariabelInstance();
        obj.setNama("Akira");
        obj.cetak();
    }
}
OUTPUT
     Nama Saya : Akira

Variabel Static

  • variabel static dideklarasikan dengan kata kunci static dalam class, tetapi di luar method, constructor atau blok.
  • Variabel statis jarang digunakan selain dinyatakan sebagai konstanta. Konstanta adalah variabel yang dideklarasikan sebagai public / private, final, dan static. variabel konstan tidak pernah berubah dari nilai awal mereka.
  • Variabel static disimpan dalam memori static. Sangat jarang untuk menggunakan variabel static selain dinyatakan final dan digunakan baik sebagai konstanta public atau private.
  • Visibilitas static dengan variabel instan. Namun, variabel static dideklarasikan public karena mereka harus tersedia untuk pengguna class.
  • nilai default adalah sama sebagai variabel instance. Untuk nomor, nilai default adalah 0; untuk Booleans, itu adalah false; dan untuk referensi objek, itu adalah null. Nilai dapat diberikan selama deklarasi atau dalam konstruktor. Selain itu, nilai dapat diberikan dalam blok initializer statis khusus.
  • Variabel static dapat diakses dengan memanggil dengan nama class ClassName.VariableName.
  • Ketika mendeklarasikan variabel kelas sebagai public static akhir, nama maka variabel (konstanta) adalah semua dalam huruf besar. Jika variabel statis tidak umum dan akhir, sintaks penamaan adalah sama dengan contoh dan variabel lokal.

Contoh Variabel Static

/**
 *
 * @author Akira
 */
public class ContohVariabelStatic{
    // nama adalah variabel private static
    private static String nama;

    // JURUSAN adalah konstanta
    public static final String JURUSAN = "Teknik Informatika";

    public static void main(String[] args){
        nama = "Akira";
        System.out.println(nama + " "+JURUSAN);
    }
}

Sekian pengenalan tipe data dan variabel pada pemrograman java. Silahkan tinggalkan komentar anda.

Subscribe to receive free email updates:

0 Response to "Belajar Java - Tipe Data dan Variabel"

Posting Komentar