Pengelompokkan Tipe Data Dalam Java

Hasil gambar untuk gambar bahasa pemrograman

Java mendefenisikan delapan buah tipe data sederhana :
1. byte
2. short
3. int
4. long
5. char
6. float
7. double
8. boolean

Tipe - tipe tersebut kemudian dikelompokkan menjadi beberapa bagian yaitu :
- Tipe int (bilangan bulat)
- Tipe floating-point (bilangan real)
- Tipe karakter
- Tipe booloan (logika)

I . Integer 
Kelompok ini terdiri dari tipe byte, short, int, dan long. Yang digunakan untuk merepresentasikan data- data yang bertipe bilangan bulat, misalnya -5, 0, 4, 100, dan sebagainya.
II. Floating-point
Kelompok ini terdiri dari tipe float dan double. Yang digunakan untuk merepresentasikan data-data yang bertipe bilangan real, misalnya -12.34, 0.65, 10.234, dan sebagainya.
III. Karakter
Kelompok ini terdiri dari sebuah tipe data, yaitu char. Yang merepresentasikan data dalam bentuk karakter alfanumerik dan simbol, misalnya 'a','A','#', dan sebagainya.
IV. Boolean
Kelompok ini juga terdiri dari sebuah tipe data, yaitu boolean. Yang digunakan untuk merepresentasikan nilai logika (benar/salah).

  • Tipe Integer (Bilangan Bulat)
Semua tipe ini bersifat signed (bertanda), yaitu tipe data yang dapat merepresentasikan nilai negatif maupun positif. Tidak seperti kebanyakan bahasa pemrograman lain seperti : C, C++, Pascal, dan lainnya. Java tidak mendukung nilai unsigned (tipe tanpa tanda, yaitu tipe data yang hanya dapat menyimpan nilai positif).

Ukuran dan rentang dari tipe integer di dalam Java dapat dilihat pada tabel dibawah ini :

Tipe Data
Ukuran (dalam bit)
Rentang
byte
8
-128 sampai 127
short
16
-32.768 sampai 32.767
int
32
-2.147.483.648 sampai 2.147.483.647
long
64
-9.223.372.036.854.775.808 sampai 9.223.372.036.854.775.807

- Tipe byte

Tipe ini adalah tipe terkecil dari tipe integer. Tipe byte digunakan pada saat bekerja dengan data biner yang tidak kompatibel dengan tipe-tipe lain yang didefenisikan didalam Java. 
Untuk mendeklarasikan variabel bertipe byte, kita perlu menggunakan kata kunci byte. 
Berikut ini contoh pendeklarasian tiga buah variabel bertipe byte.

byte a;
byte b, c;


- Tipe short

Tipe ini merupakan tipe 16 bit yang berada pada rentang nilai -32.768 sampai 32.767. 
Berikut ini contoh pendeklarasian variabel bertipe short :

short s;


- Tipe int

Tipe ini adalah tipe yang paling banyak digunakan untuk merepresentasikan nilai integer karena dianggap paling efisien dibandingkan tipe-tipe integer lainnya. Tipe int banyak digunakan untuk indeks dalam strukturpengulangan maupun dalam konstruksi sebuah array. Selain itu secara teori, setiap ekspresi yang melibatkan tipe integer (byte, short, int, dan long) semuanya akan dipromosikan ke tipr int terlebih dahulu sebelum proses perhitungan dilakukan. Sebagai contoh, perhatikan kode program berikut ini :

class ContohPerhitungan {
   public static void main(String[] args) {
     byte a =1;
     short b = 2;
     int c = 3, d;
 
     d = a + b + c;
     System.out.println("Hasil = " +d);
  }
}

Hasil yang akan ditampilkan dilayar sebagai berikut :

Hasil = 6


Disini, secara internal variabel a (byte) dan b (short) akan dipromosikan ke tipe int terlebih dahulu sebelum akhirnya operasi perhitungan diatas dilakukan.

- Tipe Long

Tipe ini digunakan untuk kasus-kasus tertentu yang nilainya berada di luar rentang tipe int. Dengan kata lain, tipe long biasanya terpaksa digunakan pada saat tipe int sudah tidak cukup lagi untuk menampungnya. Berikut contoh penggunaan tipe data long untuk mendeklarasikan sebuah variabel :

long jumlahDetik;
long jarak;
  • Tipe Floating-Point (Bilangan Real)
Tipe floating-point digunakan untuk merepresentasikan nilai-nilai yang mengandung pecahan atau angka desimal dibelakang koma, seperti 3.1416, 4.3234, dan sebagainya. Bilangan-bilangan semacam ini sering disebut dengan bilangan riil. Dalam Java, tipe floating-point dibedakan menjadi dua jenis, yaitu: float dan double. Contoh kasus sederhana yang membutuhkan tipe data ini adalah menghiitung luas dan keliling lingkaran serta perhitungan-perhitungan yang melibatkan trigonometri (misalnya : sinus dan cosinus).

Adapun ukuran dan rentang nilai dari kedua buah tipe tersebut ditunjukkan oleh tabel dibawah ini.

Tipe Data
Ukuran (dalam bit)
Rentang
float
32
3.4e-038 sampai 3.4e+038
double
64
1.7e-308 sampai 1.7e+308

- Tipe float

Tipe ini digunakan untuk menandakan nilai-nilai yang mengandung presisi atau ketelitian tunggal (single-precision) yang menggunakan ruang penyimpanan 32 bit. Contoh pendeklarasian variabel dengan menggunakan tipe float dapat anda lihat pada kode dibawah ini :

float x, y;
float suhu;

- Tipe double

Tipe ini mengandung tingkat ketelitian ganda atau presisi ganda dan menggunakan ruang penyimpanan 64 bit untuk menyimpan nilai. Semua fungsi matematis di dalam Java, seperti sin(), cos(), dan sqrt() akan mengembalikan perhitungan-perhitungan yang melibatkan bilangan real dan membutuhkan hasil dengan tingkat ketelitian yang tinggi didalam program Anda, maka tipe double akan menjadi pilihan terbaik.
Berikut ini contoh kode yang menunjukkan penggunaan tipe double didalam program :

class KelilingLingkaran {
   public static void main(String[] args) {
   double pi = 3.1416;
   double r = 2.12;
   double keliling;

   keliling = 2 * pi * r ;

   System.out.println(:Keliling Lingkaran = " + keliling);
  }
}

Hasil yang akan ditampilkan dilayar sebagai keluaran sebagai berikut :

Keliling Lingkaran = 13.320384

  • Tipe Karakter
Sama seperti layaknya bahasa pemrograman lain, dalam Java, tipe data yang digunakan untuk menyimpan nilai berupa karakter adalah char. Berikut ini contoh kode yang menunjukkan penggunaan tipe char di dalam sebuah program :

class DemoKarakter1 {
   public static void main(String[] args) {
 
   char ch1 = 65;
   char ch2 = 'B';

   System.out.println("ch1 = "+ ch1);
   System.out.println("ch2 = "+ ch2);
  }
}

Program diatas akan memberikan hasil seperti berikut.

ch1 = A
ch2 = B

Seperti yang anda lihat diatas, nilai 65 dari tipe char akan sama dengan karakter 'A'. Hal ini disebabkan karena dalam karakter ASCII maupun Unicode, karakter 'A' diberi kode 65.

class DemoKarakter2 {
   public static void main(String[] args) {
 
   char ch = 'A';

   System.out.println("ch = " + ch);
   ch++;
   System.out.println("ch = " + ch);
  }
}

Hasil yang akan ditampilkan dilayar sebagai berikut :

ch = A
ch = B

Dari program diatas dapat kita simpulkan bahwa kita juga dapat melakukan increament (menaikkan nilai sebesar 1) terhadap tipe char, sama seperti pada saat kita bekerja dengan tipe integer.

  • Tipe Boolean
Tipe boolean adalah tipe yang digunakan untuk menampung nilai logika, yaitu nilai yang hanya memiliki dua kemungkinan : benar atau salah. Tipe ini ditandai dengan kata kunci boolean. Dalam bahasa C, nilai boolean direpresentasikan dengan nilai 0 (untuk nilai salah) dan bilangan selain nol (biasanya bernilai 1 - untuk nilai benar). Sedangkan dalam bahasa Java, nilai benar direpresentasikan dengan kata kunci true dan nilai salah dengan kata kunci false.

Berikut ini contoh kode yang akan mendemonstrasikan penggunaan tipe data boolean didalam sebuah program sederhana.

class DemoBoolean1 {
   public static void main(String[] args) {
   boolean b;

   b = true;
   System.out.println("Nilai b = " + b);

   if (b) {
   System.out.println("Statemen ke-1 dieksekusi");
   }
   b = false;
   System.out.println("Nilai b = "+ b);
   if (b) {
   System.out.println("Statemen ke-2 tidak akan dieksekusi');
   }
   if (!b) {
   System.out.println("Statemen ke-3 dieksekusi");
   }
   System.out.println("5 <= 10 mengembalikan nilai " +  <= 10));
   System.out.println("4 > 6 menegmbalikan nilai " +  (4 > 6));
  }
}


Pada saat dijalankan program tersebut akan memberikan hasil sebagai berikut :
Nilai b = true
Statemen ke-1 dieksekusi 
Nilai b = false
Statemen ke-3 dieksekusi 
5 <= 10 mengembalikan nilai true
4 > 6 mengembalikan nilai false



Related Posts

Pengelompokkan Tipe Data Dalam Java
4/ 5
Oleh

- Dilarang memberikan komentar berbau SARA, pornografi dan provokasi
- Dilarang menyematkan link aktif
- Berkomentarlah sesuai dengan isi konten
- Komentar akan kami respon secepatnya

Terima Kasih telah berkunjung