Popular Post

Posted by : Panji Maulana Putra Sunday, November 5, 2017



Seperti bahasa pemrograman lainnya, Java mempunyai 8 tipe data primitif, yang mana 4 bertipe integer(bilangan bulat) , 2 bertipe floating-point(bilangan pecahan) dan yang 2 terakhir bertipe boolean dan char.Tipe data tersebut antara lain :

Integer

  1. byte : Memiliki nilai integer dari -128 sampai +127 dan menempati 1 byte (8 bits) di memori.
  2. short : Memiliki nilai integer dari -32768 sampai 32767 dan menempati 2 bytes (16 bits) di memori.
  3. int : Memiliki nilai integer dari -2147483648 sampai 2147483647 dan menempati 4 bytes (32 bits) di memori.
  4. long : Memiliki nilai dari -9223372036854775808 sampai 9223372036854775807 dan menempati 8 bytes (64 bits) di memori.
Bilangan integer biasanya menggunakan int, dan bukan byte, short maupun long. Bilangan integer juga mengenal nilai positif dan negatif ( signed number ). Tipe data byte dan short hanya digunakanpada aplikasi khusus yang memperhatikan penggunaan memori.
Sedangkan long jarang digunakan karena jarang memerlukan bilangan sebesar kapasitas long.

Floating Point

  1. float : memiliki nilai -3.4×10(pangkat ’8′) sampai +3.4×10(pangkat ’8′) dan menempati 4 byte di memori
  2. double : memiliki nilai -1.7×10(pangkat 308) sampai +1.7×10(pangkat 308).
Semua bilangan pecahan atau desimal dalam Java tanpa diakhiri huruf f akan dianggap sebagai double. Sedangkan bilangan yang ingin dikategorikan sebagai float harus diakhiri dengan huruf F.
Misalnya : 4.22 F atau 2.314f. Sedangkan untuk bilangan double, bisa menambah dengan huruf D, karena secara default bilangan dengan koma atau pecahan atau desimal akan dianggap sebagai double
Contoh:
1
2
3
double d = 3.27E+32;
float f = 4f;
float pi = 3.14159;
Tipe
Ukuran
Rentang
Presisi (Digit)
bytes
bits
Float
4
32
+/- 3.4 x 1038
6-7
Double
8
64
+/- 1.8 x 10308
14-15

Boolean Dan Char

  1. boolean : Dalam Java dikenal tipe data boolean yang terdiri dari dua nilai saja, yaitu true dan false. Boolean sangat penting dalam mengevaluasi suatu kondisi, dan sering digunakan untuk menentukan alur program.
  2. char : Char adalah karakter tunggal yang didefinisikan dengan diawali dan diakhiri dengan tanda ‘ ( petik tunggal ). Char berbeda dengan String, karena String bukan merupakan tipe data primitif, tetapi sudah merupakan sebuah objek. Tipe char mengikuti aturan unicode, sehingga dapat menggunakan kode /u kemudian diikuti bilangan dari 0 sampai 65535, tetapi yang biasa digunakan adalah bilangan heksadesimal dari 0000 sampai FFFF.Misalnya : ‘\u123’ Selain karakter biasa, juga terdapat karakter khusus yang didefinisikan dengan cara mengawalinya menggunakan tanda \ seperti pada tabel berikut :
Kode Nama Unicode
\b Backspace \u0008
\t Tab \u0009
\n Linefeed \u000a
\r Carriage Return \u000d
\* Double Quote \u0027
\’ Single Quote \u0022
\\ Backslash \u005c

boolean true atau false TIDAK menggunakan tanda petik tunggal seperti ekspresi pada karakter (char).

String

Selain delapan tipe data primitif yang tercantum di atas, bahasa pemrograman Java juga menyediakan dukungan khusus untuk melengkapi tipe data dalam java melalui kelas java.lang.String.
Kelas String pada dasarnya tidak sama dengan tipe data primitif tetapi merupakan class, tapi mengingat ini adalah dukungan khusus yg di berikan dalam bahasa java, kita mungkin akan cenderung berpikir String adalah sebuah tipe data juga.
Menuliskan string karakter dalam tanda kutip ganda secara otomatis akan membuat objek String baru,
misalnya, String s = “ini string”;. Objek String bersifat immutable yang berarti sekali dibuat maka nilai tidak dapat diubah lagi.
String pada java tidak disimpan dalam bentuk array seperti pada C. Java menyediakan beberapa metoda untuk melakukan penggabungan, modifikasi, atau perbandingan. String bisa juga dapat di tulis dalam untaian huruf dan angka yang tersusun menjadi satu kalimat yang ditulis di antara dua tanda petik ganda


 Table Type Data Primitive Pada Java

Jenis Data Deskripsi Ukuran Minimum Maksimum Default Value
boolean Hanya bisa berisi benar atau salah 1-bit

False
char Karakter Unicode 16-bit

‘\u0000’
byte Bilangan bulat 8-bit -127 128 0
short Bilangan bulat 16-bit -32768 32767 0
int Bilangan bulat 32-bit -2147483648 2147483647 0
long Bilangan bulat 64-bit -9223372036854775808 9223372036854775807 0L
float Bilangan riil 32-bit (6-7digit) 1.40129846432481707e-45 3.40282346638528860e+38 0.0f
double Bilangan riil 64-bit (14-15digit) 4.94065645841246544e-324 1.79769313486231570e+308 0.0d
String Karakter Spesial null

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Panjiologi - Date A Live - Powered by Blogger - Designed by Johanes Djogan -