Tipe
Data
Java
memiliki tipe data yang dapat dikategorikan menjadi dua kelompok, yaitu tipe
data primitif dan referensi.
1.
Tipe Data Primitif
Tipe
data primitif dalam pemrograman Java, yaitu :
a. Integer ( Bilangan Bulat
)
Integer merupakan tipe data numerik yang
digunakan apabila tidak berurusan dengan pecahan atau bilangan desimal.
Tipe
data numerik yang termasuk integer adalah sebagai berikut:
Tipe Deskripsi
Byte Memiliki nilai integer dari -128 sampai +127 dan menempati 1 byte
( 8bits ) di memori
Short Memiliki nilai integer dari -32768 sampai 32767 dan menempati 2
bytes ( 16 bits ) di memori
Int Memiliki
nilai integer dari -2147483648 sampai 2147483647 dan menempati 4 bytes ( 32
bits ) di memori
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 digunakan pada aplikasi khusus
yang memperhatikan penggunaan memori. Sedangkan long jarang digunakan karena
jarang memerlukan
bilangan sebesar kapasitas long.
b. Floating Point ( Bilangan
Pecahan )
Floating Point digunakan untuk menangani bilangan desimal atau
perhitungan
yang lebih detail dibanding integer. Ada dua macam floating point,
yaitu :
Tipe
Deskripsi
Float memiliki
nilai -3.4x108 sampai +3.4x108 dan menempati 4 byte di
memori.
Double memiliki
nilai -1.7x10308 sampai +1.7x10308
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.
c. 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 Nilai Unicode
\b
Backspace \u0008
\t
Tab \u0009
\n
Linefeed \u000a
\r
Carriage return \u000d
\*
Double quote \u0022
\’
Single quote \u0027
\\
Backslash \u005c
d. 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.
Apa sih sebenarnya tipe data itu?.karena SQL mempunyai kerja
mengolah database tentu membutuhkan suatu nilai untuk menampun data.Jadi
pengertian secara singkat dari tipe data adalah suatu ilai yang digunakan untuk
menampung data. karena jenis data itu banyak maka
inilah tipe data-tipe data itu.
inilah tipe data-tipe data itu.
- Char atau Varchar adalah tipe data untuk menampung data yang bertipe karakter atau alfabetic(a-z) contoh:-nama orang, nsms bsrsng dll.
- Integer atau sering di singkat INT adalah tipe data yang digunakan untuk menampung data yang bertipe angka atau numeric(0-9) contoh:-NIS, No ktp, No SIM dll.
- Date adalah tipe data yang digunakan untuk menampung data yang bertipe tanggal, bulan, dan tahun contoh:-tanggal lahir dll.
- Numeric adalah tipe data yang dapat menampung data berbentuk bilangan real contoh:-6.00 atau 7.25.
- Small INT adalah tipe data bilangan bulat yang range-nya lebih kecil dari integer.
- Decimal adalah tipe data yang dapat menampung data pecahan.
- Float adalah tipe data yang dpat menampung bilangan real (sama dengan numeric) contoh: 3,33.
- Double adlah tipe data yang bertipe float namun dengan ketelitian yang lebih tinggi contoh: 3,333333
- Blob adalah tipe data yang dapat menampung data berbentuk gambar atau suara bertipe binner.
- Text adalah tipe data yang dapat menampung semua tipe data.
- Boolean adalah tipe data yang digunakan untuk menampung data yang bertipe logika dan hanya mengenal true dan false.
- Enum adalah tipe data yang digunakan untuk menampung data dengan 1 karakter saja.
- Time adalah tipe data yang digunakan untk menampung data satuan waktu
bacaan ini saya buat berdasarkan pengetahuan terbatas saya
saat mengikuti pembelajaran di sekolah maka dari itu bila ada kesalahan atau
kekeliruan saran dan kritik sangat kami harapkan.
Macam-Macam Tipe Data
Macam-Macam Tipe Data
1. Tipe data Integer Ordinal
Tipe data ini adalah tipe data yang
berupa bilangan bulat yang akan digunakan untuk operasi matematika. Ada
beberapa tipe data yang termasuk integer, yaitu antara lain:
a. ShortInt : memiliki nilai range
-128 sampai 127 (signed 8-bit)
b. SmallInt : memiliki nilai range antara – 32768 sampai dengan 32767 (signed 16-bit)
c. LongInt : memiliki nilai range -2147483648 sampai 2147483647 (signed 32-bit )
d. Int64 : memiliki range -263+1 sampai 263-1 (signed 64-bit)
e. Byte : memiliki nilai range 0 sampai 255 (unsigned 8-bit)
f. Word : memiliki nilai range 0 sampai 65535 (unsigned 16-bit)
g. LongWord : memiliki nilain range 0 sampai 4294967295(unsigned 32-bit )
b. SmallInt : memiliki nilai range antara – 32768 sampai dengan 32767 (signed 16-bit)
c. LongInt : memiliki nilai range -2147483648 sampai 2147483647 (signed 32-bit )
d. Int64 : memiliki range -263+1 sampai 263-1 (signed 64-bit)
e. Byte : memiliki nilai range 0 sampai 255 (unsigned 8-bit)
f. Word : memiliki nilai range 0 sampai 65535 (unsigned 16-bit)
g. LongWord : memiliki nilain range 0 sampai 4294967295(unsigned 32-bit )
2. Tipe data Boolean
Tipe data ini hanya terdiri dari nilai logika True dan False. Ada beberapa jenis dari tipe Boolean ini, yaitu:
Tipe data ini hanya terdiri dari nilai logika True dan False. Ada beberapa jenis dari tipe Boolean ini, yaitu:
a. Boolean : berukuran 1 byte (false
0, true 1)
b. ByteBool : berukuran Byte (false 0, true 255 – 8 bit)
c. Bool : berukuran Double (false 0, true -1)
d. WordBool : berukuran Word (false 0, true 65535 – 16 bit)
e. LongBool : berukuran Double (false 0, true -1)
b. ByteBool : berukuran Byte (false 0, true 255 – 8 bit)
c. Bool : berukuran Double (false 0, true -1)
d. WordBool : berukuran Word (false 0, true 65535 – 16 bit)
e. LongBool : berukuran Double (false 0, true -1)
3. Tipe data Floating Point /Real
Tibe data ini meliputi bentuk bilangan desimal. Beberapa bentuk dari tipe data ini adalah:
Tibe data ini meliputi bentuk bilangan desimal. Beberapa bentuk dari tipe data ini adalah:
a. Real : memiliki range 2.9 x 10-39
sampai 1.7 x 1038
b. Single : memiliki range 1.5 x 10-45 sampai 3.4 x 1038
c. Double : memiliki range 5.0 x 10-324 sampai 1.7 x 104392
d. Extended : memiliki range 3.6 x 10-4951 sampai 1.1 x 104392
e. Currency : memiliki range -922337203685477.5808 sampai 922337203685477.5808
f. Comp : memiliki range -263+1 sampai 263-1
b. Single : memiliki range 1.5 x 10-45 sampai 3.4 x 1038
c. Double : memiliki range 5.0 x 10-324 sampai 1.7 x 104392
d. Extended : memiliki range 3.6 x 10-4951 sampai 1.1 x 104392
e. Currency : memiliki range -922337203685477.5808 sampai 922337203685477.5808
f. Comp : memiliki range -263+1 sampai 263-1
4. Tipe Data Enumerated. Tipe data
ini adalah berupa nilai urutan dari data yang telah dibuat.
5. Tipe data Sub Range. Tipe data
ini memungkinkan kita membuat range sendiri.
6. Tipe data String dan Character. Tipe
data String adalah tipe data yang merupakan rangkaian dari huruf, angka atau
symbol yang tidak mengandung harga (nilai).
Beberapa tipe data string adalah
sebagai berikut:
a. ShortString : Dapat menampung 255
karakter (ANSIChar)
b. AnsiString : Dapat menampung ~231 karakter (ANSIChar)
c. WideString : Dapat menampung ~230 karakter (WideChar)
d. String : Dapat menampung 255 karakter (ANSIChar)
b. AnsiString : Dapat menampung ~231 karakter (ANSIChar)
c. WideString : Dapat menampung ~230 karakter (WideChar)
d. String : Dapat menampung 255 karakter (ANSIChar)
Tipe data Character adalah tipe data
yang berkaitan dengan karakter ( huruf, angka, symbol). Ada beberapa tipe data
dari Character yaitu:
a. ANSIChar : Satu karakter ANSI
b. WideChar : Satu karakter Unicode
c. Char : Sama dengan ANSIChar
b. WideChar : Satu karakter Unicode
c. Char : Sama dengan ANSIChar