Variable dan Tipe Data

 Tipe Data
        Tipe Data terbagi menjadi dua :
  • Tipe Data Primitif
    • boolean
    • char
    • byte
    • short
    • int
    • long
    • double
    • float  
  •  Class    
Jenis-jenis Variabel 

Variable adalah item yang digunakan data untuk menyimpan pernyataan objek. Variabel memiliki tipe data dan nama. Tipe data menandakan tipe nilai yang dapat dibentuk oleh variabel itu sendiri. Nama variabel harus mengikuti aturan untuk identifier.
Java memiliki beberapa jenis variabel yang dapat dikelompokkan sebagai berikut :
  • Instance Variables (tidak statis). Dalam bahasa pemrograman berorientasi objek, objek menyimpan variabel yang tidak dideklarasikan dengan kata kunci static dalam kategori non-statis, atau dapat berubah-ubah. Suatu kelas dapat dijelmakan ke dalam beberapa objek. Nilai yang terkandung dalam variabel tak-statis ini berbeda untuk setiap objeknya.
  • Class Variables (statis). Variabel ini merupakan bagian integral dari suatu kelas, dan tidak ada satu objek pun yang dapat menyatakan kepemilikan atas variabel ini. Variabel yang dideklarasikan sebagai statis digunakan bersama oleh semua objek. Variabel ini lebih bersifat global yang nilainya sama untuk setiap objek pada kelas yang bersangkutan.
  • Local Variables. Variabel ini didefinisikan di dalam suatu metoda (method) atau dalam suatu prosedur. Variabel ini bersifat lokal karena hanya dapat diakses oleh metoda atau prosedur tersebut.
  • Parameter.  Paramater atau argumen adalah variabel yang digunakan pada saat suatu metoda atau prosedur dipanggil. Parameter berguna untuk memberikan nilai awal untuk diteruskan (pass) ke dalam suatu prosedur atau metoda.
Suatu variabel baru dapat digunakan apabila telah dideklarasikan. Pernyataan deklarasi variabel digunakan untuk mendeklarasikan satu atau lebih variabel dan memberinya nama. Ketika komputer mengeksekusi deklarasi variabel, komputer akan menyediakan ruangan di memori kemudian menyimpan alamat ini sesuai dengan nama variabel yang diberikan. Deklarasi variable berbentuk seperti :

    <tipe data> <nama> [= nilai awal]  
nama_variabel dapat berupa sebuah nama variabel atau beberapa nama sekaligus yang dipisah dengan koma. Gaya pemrograman yang baik yaitu dengan mendeklarasikan satu variabel dalam satu pernyataan, kecuali variabel tersebut berhubungan erat satu sama lain. Misalnya:
         float  num;
    String nama;
    String nama;
    boolean bol;
    int x,y; 
Atau pendeklarasian variabel bisa juga dilakukan sekaligus dengan pemberian nilainya, seperti pada contoh berikut:
         int num = 5000;
    char ch = 's';
    float angka = 3.14;
    boolean bol = false;

Literal
  • Integer
  • Floating Point
  • Boolean
  • Character
  • String
  • Null
1.Integer Literal
Integer literals dibedakan dalam beberapa format yang berbeda: 
  • Desimal (berbasis 10)
    int angka = 50;
  • Heksadesimal (berbasis 16)
    int angka = 0x2a;
  • Oktal (berbasis 8)
    int angka = 022;
2. Floating Point Literal
    Floating point literals mewakili bentuk desimal dengan bagian yang terpisah.
3. Boolean Literal
    Boolean literals hanya memiliki dua nilai, true atau false.
4. Character Literal
  • Character Literals diwakili oleh karakter single Unicode 16-bit yang menggantikan 8-bit ASCII character set.
  • dalam tanda single quote (' ') contoh: ‘a’    
        \n = tombol enter atau baris baru.
        \r = carriage return.
        \t = tombol tab.
        \b = tombol backspace.
        \\ = karakter \
        \’ = karakter ‘\
        \” = karakter ”\
5. String Literal
  • String literals mewakili beberapa karakter
  • dinyatakan dalam tanda double quote (“ ”)  contoh: “Hello World”
6. Null Literal
Literal terakhir pada bahasa java adalah literal null. Null merupakan kondisi di mana suatu objek tidak diberi alokasi memori. Pada saat suatu objek dideklarasikan, komputer akan mengalokasikan memori untuk objek tersebut. Apabila objek tersebut telah selesai dipergunakan, kita dapat melepas lokasi memori yang digunakan oleh objek tersebut sehingga memori itu dapat digunakan oleh objek lain. Berikut ini adalah contohnya 

obj = null; 

Literal null berfungsi memberi tahu garbage collector (pemulung memori) bahwa objek tersebut tidak lagi terpakai. Kemudian memori akan dilepaskan agar dapat digunakan oleh objek lain.
 
 Contoh Variables
public class VariableSamples {
    public static void main( String[] args ){
        //deklarasi tipe data dengan nama variable
        // result dan tipe data boolean
        boolean result;
        //deklarasi tipe data dengan nama variabel
        // option dan tipe data char
        char option;
        option = 'C'; //menandai 'C' sebagai option
        //deklarasi tipe data dengan nama variabel
        //grade, double tipe data dan telah diinisialisasi
        //ke 0.0
        double grade = 0.0;
    }
}


    No comments:

    Header Banner Ad