tipe - tipe data dalam pemrograman
Apa sih tipe data dalam pemograman itu??

Dalam ilmu komputer dan pemrograman komputer, tipe data ialah klasifikasi data yang mengenalkan kompilator atau penerjemah bagaimana programmer bermaksud untuk menggunakan data. Tipe data dibutuhkan agar kompiler dapat mengetahui bagaimana sebuah data akan digunakan. Untuk mengembangkan sebuah program, ada beberapa tipe data yang akan kita bahas untuk pelajari.
MACAM MACAM TIPE DATA
A. Bilangan Bulat (Integer)
Tipe bilangan bulat (Integer) adalah tipe data
numerik yang biasa digunakan apabila bertemu dengan bilangan bulat, seperti 1,
27, 100, dll. Bilangan ini juga mengenal nilai positif dan negatif bilangan
bulat sendiri terdiri dari empat tipe, yaitu byte, short, int, dan long.
1. BYTE : Tipe byte biasa digunakan pada saat kita bekerja dengan data stream pada file maupun jaringan. Tipe ini diperlukan saat kita melakukan proses seperti membaca dan menulis. Selain itu, byte juga digunakan saat kita menggunakan data biner yang tidak kompatibel dengan tipe lainnya pada program bahasa Java.
Contoh :
public class Main {
public static void main (String [] args)
//Deklarasi variabel
byte value = 1;
//Output
System.out.println("Nilai dari byte = " + value);
}
2. SHORT : Tipe ini sangat umum digunakan pada komputer yang berkapasitas 16-bit, sehingga sangat jarang sekali kita temui dengan kapasitas laptop saat ini.
Contoh :
public class Main {
public static void main (String [] args)
//Deklarasi variabel
short value = 2;
//Output
System.out.println("Nilai dari short = " + value);
3. Int : Tipeini termasuk tipe yang sangat sering dipakai saat ini karena merepresentasikan angka dalam pemrograman. Sebab tipe data Int dianggap paling efisien daripada tipe bilangan bulat lainnya. Tipe int digunakan pada indeks dalam struktur perulangan maupun dalam array. Secara teori, setiap ekspresi yang melibatkan tipe integer byte, short, long, semuanya harus melalui prosedur int untuk dipromosikan terlebih dahulu sebelum dilakukan perhitungan.
Contoh :
public class Main {
public static void main (String [] args)
//Deklarasi variabel
int value = 20;
//Output
System.out.println("Nilai dari int = " + value);
}
4. Long : Tipe long biasa digunakan saat nilainya berada di luar kapasitas rentang tipe int karena tipe long punya range sangat tinggi dibanding tipe data lainnya. Dengan kata lain, tipe long dibutuhkan saat data memiliki range di luar jangkauan tipe int, short, maupun byte.
Contoh :
public class Main {
public static void main (String [] args)
//Deklarasi variabel
long value = 22121;
//Output
System.out.println("Nilai dari long = " + value);
}
B. Bilangan Pecahan (Floating Point)
Tipe bilangan pecahan atau floating point adalah
bilangan yang menangani bilangan desimal atau perhitungan secara detail. Karena
kemampuannya, float point berbanding terbalik dengan integer. Terdapat dua tipe
pada bilangan pecahan ini
Keduanya dapat dibedakan dari ukuran, range, dan jumlah digitnya:
1. Float : Tipe float biasa digunakan untuk menandai nilai yang presisi seperti ketelitian tunggal (single precision) dengan menggunakan penyimpanan 32-bit. Tipe ini memiliki kemampuan yang lebih cepat jika digunakan pada prosesor-prosesor tertentu dan pastinya memakan ruang penyimpanan yang lebih kecil dari tipe double. tipe float, akan bermasalah pada saat nilainya terlalu kecil atau terlalu besar, karena pada penerapannya nilai tersebut menjadi tidak akurat.
Contoh :
public class Main {
public static void main (String [] args)
//Deklarasi variabel
float ip = 3,7;
//Output
System.out.println("IP saya = " + ip);
}
2. Double : Tipe double memiliki tingkat ketelitian secara ganda atau double precision dengan menggunakan ruang penyimpanan 64-bit dalam menyimpan nilainya. Tipe tersebut pastinya memberikan kemampuan menghitung matematis secara lebih cepat dari tipe float. Dalam perhitungan yang bersifat bilangan riil dan menginginkan hasil yang lebih akurat, sebaiknya menggunakan tipe ini.
Contoh :
public class Main {
public static void main (String [] args)
//Deklarasi variabel
double pi = 3.14285714286;
//Output
System.out.println("Nilai pi = " + pi);
}
C. Karakter (Char)
Tipe data karakter tunggal yang biasa didefinisikan dengan tanda
petik (‘) di awal dan di akhir karakternya. Tipe ini mengikuti aturan “unicode”
sehingga bilangan harus diawali kode “/u”. Tetapi juga biasa menggunakan
bilangan heksadesimal dari 0000 sampai FFFF.
Pada tipe ini terdapat
juga karakter-karakter yang tidak dapat diketik melalui keyboard. Pada bahasa java kita bisa menemukan istilah “escape
sequence” (pasangan karakter yang dianggap karakter
tunggal).
Contoh :
public class Main {
public static void main (String [] args)
//Deklarasi variabel
char value = 'a';
//Output
System.out.println("Huruf pertama adalah " + value);
}
D. Boolean
Tipe data boolean merupakan
tipe yang memiliki dua nilai yaitu benar (true) atau salah (false).
Nilai yang digunakan pada tipe ini sangat penting dalam mengambil keputusan
suatu kejadian tertentu.
Contoh :
public class Main {
public class void main (String [] args)
//Deklarasi variabel
boolean value = true;
//Output
System.out.println("Nilai boolean = " + value);
}
5. String
Oke, sekarang kita masuk ke data composite. Tipe data
composite pertama yang akan kita bahas adalah string. Karena string adalah
salah satu tipe yang paling populer.Jika char hanya bisa merepresentasikan satu
karakter saja, string dapat digunakan untuk menyimpan sekumpulan karakter.
Berikut adalah perbedaan nilai dari char dan string:
Char: A, B, C, 1, 2 dan 3
String: “Hello World” atau “Tes 123”
6. Array
Array adalah tipe data yang berisi sekumpulan variabel
bertipe sama. Jadi, jika kamu melihat sekumpulan data yang tipenya berbeda,
berarti itu bukan array.
Contohnya, misalkan kamu menyimpan nilai “C”, “D”, “E”, “F” dan “G” pada suatu variabel yang bertipe array. Berarti, kumpulan nilai tersebut bisa juga disebut array of characters. Sebab, nilai “C” hingga “G” merupakan nilai yang bertipe sama, yaitu char.
.
.
sekian untuk penjelasan tipe tipe data kali ini, semoga bermanfaat, terima kasihhh!!!
.
.
.
SOURCE : https://www.dicoding.com/blog/macam-macam-tipe-data/ & https://bitlabs.id/blog/tipe-data-adalah/
Komentar
Posting Komentar