Rabu, 12 Mei 2010

Java : Pengertian Typedata di Java

Apakah Typedata itu ?

Typedata sederhananya adalah penggolongan atau klasifikasi dari suatu benda.Contoh,ditoko buah kita bisa membayangkan typedata sebagai jenis buah. Jenis buah ini berbeda bentuk,rasa,warna maupun harga. Perbedaan inilah yang menjadi dasar pemikiran untuk melakukan penggolongan terhadap benda - benda.

Didalam pemrograman, Untuk sederhananya typedata saya akan kelompokan menjadi 2 kelompok besar yaitu :
  1. Tidak digunakan untuk perhitungan.
    Typedata ini utamanya adalah untuk menampilkan informasi.

    contoh

    String nama = "Budi Anduk";

    Walaupun kita bisa melakukan perhitungan terhadap variabel nama, tetapi tujuan utama dari variabel nama tersebut adalah menyimpan nama yang bisa digunakan sebagai informasi kepada user. Analoginya adalah seperti pada perbedaan cara memakan buah durian dan buah apple.buah apple selalu siap untuk dimakan sedangkan buah durian perlu ada proses untuk membuka isinya baru kemudian memakan isinya tersebut, tapi keduanya sama-sama buah.
  2. Digunakan untuk perhitungan.
    Typedata ini digunakan untuk melakukan perhitungan - perhitungan, baik yang sederhana sampai dengan rumit.

    int panjang = 10;
    int lebar = 15;
    double diskon = 1000.454532;
    jika kita perhatikan perbedaan antara variabel di dua nomor diatas , terlihat jelas tujuan masing - masing. variabel nama yang berisi "Budi Anduk" lebih mudah untuk digunakan sebagai dialog pada program yang mungkin ada kata sapaan "Hallo Budi Anduk!, apa kabar".
    Sedangkan variabel panjang dan lebar lebih mudah kita bayangkan sebagai variabel yang bekerja dibelakang layar untuk pemrosesan perhitungan.

Ada berapa typedata ?

Type data dijava terbagi 2, yaitu type data primitif

int
double
single

dan typedata object atau bisa kita sebut dengan Class. Nah untuk Class, typedata menjadi tidak terbatas. Karena typedata lebih banyak dikontrol oleh programmer sendiri. Tapi tentu saja ada typedata bawaan yang merupakan turunan dari class Object. Sehingga dapat diartikan kecuali tipedata primitif maka segalanya adalah Object.




Contoh Class :
(Cara membedakannya adalah, class selalu dimulai dengan huruf besar dan
apabila lebih dari 1 kata, maka huruf pertama dari kata berikutnya juga menggunakan huruf besar)

  • String = Class yang menangani String. class ini memiliki fungsi - fungsi seperti length(),substring()

  • Integer = Class yang menangani bilangan bulat.Class ini memiliki fungsi - fungsi seperti intValue().


Sekian pengenalan typedata pada java. semoga menambah wawasan anda dalam pemrograman terutama java.
Happy Coding!

6 komentar:

  1. Tolong jelaskan juga donk pengertian dari tipe data primitif dan tipe data objek tersebut..
    Lalu apakah tipe data objek sama aja dengan tipe data variabel?
    Terima kasih..

    BalasHapus
  2. @damai : gini, tipe data primitif cuma punya value, sedangkan tipe data object punya value dan juga function. misal int x = 10;, x hanya mempunyai nilai 10. Sedangkan Integer y = new Integer(15); untuk mengambil nilai y harus dengan cara y.intValue(), atau jika mengkonversi string bisa dengan y.parseInt("150");.

    variabel adalah variabel , bukan tipedata.
    int x=10 -> x adalah variabel dengan typedata int -> which is primitif.
    Integer y = new Integer(100) -> y adalah object yang bertipe Integer.

    Cukup menjawab ? silahkan dicoba. Happy Coding!

    BalasHapus
  3. @kang : udah mulai coba pemrograman ? inget rumus matematika f(x)=x+10 atau semacamnya ? nah ini sebenarnya dasar pemrograman.

    BalasHapus
  4. Bisa gak tutorialnya dibuat per kategori?
    Jadi Java, java semuuaa...kalau liat label jadi bingung.

    Ada tutorial Java mas?

    Btw, tutorialnya bagus dan membantu sekali :)

    BalasHapus
  5. @fandezign : usulnya dipertimbangkan. thanks.

    BalasHapus

Isi Komentar / Pertanyaan