Minggu, 09 Oktober 2016

Pengertian Variabel dan Tipe data

1. Pengertian Variabel 
      Variabel  adalah Penyimpanan Tulisan ( Variabel ), penyimpanan tulisan yang dimaksud disini adalah ketika  saat kita melakukan koding kita akan memasukkan beberapa variabel kedalam kodingan,
Contoh:


Hasil dari coding di atas


Nah dalam contoh koding yang singkat diatas ada beberapa variabel yang saya masukkan yaitu
System.out.println (nama1+" "+nama" "+nama1+" "+nama);
Yang digaris bawahi itu dinamakan variabel nya sedangkan tanda petik ("") itu adalah tipe data dan tipe data akan dibahas diselanjutnya

1.1 Mendeklarasikan Variabel
        Sebagai contoh, mendeklarasikan variabel dengan nama x dan tipe data int, maka kita harus menuliskan sebagai barikut:
int x;
Untuk mendeklarasikan beberapa buah variabel bertipe sama secara sekaligus dengan mengunakan tanda koma (,) seperti contoh dibawah ini;

int x, y, z // mendeklarasikan variabel x, y, z
              // dengan tipe int
 Beberapa batasan yang harus diperhatikan dalam penentuan nama variabel pada saat proses deklarasi,
  •  Nama Variabel tidak boleh mengandung Spasi
           Contoh:
            int Bilangan_Bulat ; // SALAH
            int BilanganBulat ;  // BENAR
  • Nama Variabel tidak boleh berupa angka
          Contoh:
          double 2Dimensi ; // SALAH
          double TI ;           // BENAR
  • Nama variabel tidak boleh mengandung karakter simbol, kecuali tanda $
          Contoh:
           char simbols#; // SALAH
           char $a;          // BENAR
  • Nama variabel tidak boleh menggunakan kata yang sudah didefenisikan didalam java.
          Contoh:
          byte while; // SALAH
          boolean break ; // SALAH
  • Dalam satu blok program, nama variabel harus unik atau berbeda dengan yang lain nya.
          Contoh:
          int a = 0 ;
          int a = 3 ; // BENAR
          int b = 4 ; // BENAR
          int b =5 ; // SALAH
  • Dalam membuat nama variabel harus sedeskriptif mungkin sehingga kode yang dibuat lebih mudah dipahami oleh orang lain.

1.1.2 Inisilisasi Variabel
       Java mengizinkan kita untuk melakukan inisial nilai terhadap variabel yang dideklarasikan. Nilai inisial adalah nilai awal sebelum variabel tersebut digantikan dengan nilai lain.
Contoh:
int index = 0 ;
char ch = 'A' ;
Kode diatas menunjukkan bahwa kita mendeklarasikan variabel bernama index yang bertipe int dengan nilai 0, dan variabel ch yang bertipe char dengan nilai awal berupa karakter 'A'.

1.1.3 Lingkup dan Dasar Hidup Variabel 
       Dalam Java, blok diawali dengan tanda { dan diakhiri dengan tanda }
     Contoh:
    

Hasil koding diatas

Pada contoh kode diatas , variabel b dideklarasikan di blok if sehingga tidak akan dikenali lagi dari luar blok bersangkutan.


2. Pengertian Type Data
    Type data adalah Nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel.

  2.1 Macam-macam Type data
      1. Primitif
             yaitu diturunkan dari objek manapun
             primitif memiki 3 type data

      A. Numerik
           Dalam variabel numerik digunakan untuk menyimpan angka
           Numerik dibagi menjadi 2 yaitu
           a. Integer ( bilangan bulat )
                  integer memiliki beberapa kategori dibawah ini
               
  •   Tipe Byte
Tipe data integral 8 bit memiliki rentang nilai antara- 2 pangkat 7 sampai 2 pangkat 7 -1 atau dari sampai 127. Nilai default dari tipe data byte adalah 0.
  •   Tipe Short
Tipe data integral 16 bit memiliki rentang nilai antar -2 pangkat 15 sampai 2 pangkat 15 -1
atau dari 32768 sampai 32767. Nilia default dari short adalah 0.
  •   Tipe Int
Tipe ini adalah tipe paling banyak digunakan untuk mempresentasikan nilai integer karenadianggap paling efesien dibandingkan dengan tipe-tipe integer lainnya. Setiap ekspresi  yang melibatkan integer (byte, short, int, dan long) semuanya akan dipromosikan ke tipe int terlebih dahulu sebelum proses perhitungan dilakukan.
Contoh:
           


                  Hasil koding diatas:

                   


  •   Tipe Long 
Tipe data  Integral 64-bit.Tipe ini digunakan untuk kasus tertentu yang nilainya berada diluar rentang   tipe int. Tipe long biasanya dipakai pada saat tipe data int sudah tidak cukup lagi untuk menampung. Memiliki rentang nilai antara -263 sampai 263 – 1 atau dari -9,223,372,036,854,775,808 sampai 9,223,372,036,854,775,807. Nilai default dari tipe data long adalah OL .


           b. Riil
Riil adalah nilai yang mengandung pecahan atau angka desimal.
                
  •         Float
  Tipe untuk menandakan nilai-nilai yang mengandung presisi atau ketelitian  tunggal (single- precision) yang menggunakan ruang penyimpanan 32 bit. permasalahan yang akan timbul adalah apabila kita menggunakan tipe float untuk nilai-nilai yang terlalu kecil atau terlalu besar, karena nilai yang akurat dihasilkan menjadi tidak akurat.
  •         Double
Pada prosesor-prosesor modern saat ini yang telah dioptimasi untuk melakukkan perhitunganmatematis dengan kecepatan tinggi, tipe doble ini sebenarnya lebih cepat dari tipe float. Menggunakan bilangan Rill dan membutuhkan hasil dengan tingkat ketelitian  yang tinggi di dalam program anda, makan tipe double akan menjadi pilihan terbaik.
Contoh:
           


                               Hasil koding diatas:
        
 B. Char ( karakter )
Char adalah tipe data yang digunakan untuk menyimpan nilai berupa karakter.
Namun perlu di perhatikan bahwa tipe char dalam Java sangat berbeda dengan char yang terdapat pada C/CC++. Pada C/CC++ char merupakan tipe integer dengan ukuran 8-bit. sedangkan di Java char menggunakan karakter Unicode untuk mempersentasikan semua karakter yang ada.

 C. Boolean
Tipe boolean adalah tipe yang digunakan untuk menampung nilai logika, yaitu nilai yang hanya memiliki dua buah kemungkinan: BENAR atau SALAH. Tipe ini ditandai dengan kata kunci boolean.
2. Turunan
 Beberapa tipe data turunan 
  •       Tipe String
 Tipe data yang banyak menampung karakter sekaligus Secara internal di dalam pascal, string merupakan array tipe data char
 Contoh:
  System.out.println (nama1+" "+nama" "+nama1+" "+nama);
  Tanda petik dua (") itu dinamakan string.

  •       Tipe Scanner
  Tipe scanner adalah sebuah library yang berfungsi untuk menerima inputan dari user melalui 
 keyboard.