Belajar Java - Tipe Data dan Variabel

Tags

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 variabel private static
    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 String job;

    public ContohVariabelInstance(String job){
        this.job= job;
    }

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

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

    public static void main(String[] args){
        ContohVariabelInstance obj = new ContohVariabelInstance
            ("Teknik Informatika");
        obj.setNama("Akira");
        obj.cetak();
    }
}

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.


EmoticonEmoticon