Tipe data adalah atribut variabel yang memberi tahu penyusun atau penafsir bagaimana pemrogram bermaksud menggunakan. Ini mendefinisikan operasi yang dapat dilakukan pada data dan jenis nilai apa yang dapat disimpan. Pada artikel ini, saya akan memberi Anda wawasan singkat tentang berbagai tipe data di Java. Menurut sifat-sifat yang dimilikinya, tipe data dibagi menjadi dua kelompok
Tipe Data Primitif. Tipe data primitif sudah ditentukan sebelumnya oleh bahasa pemrograman. Ukuran dan jenis nilai variabel ditentukan, dan tidak memiliki metode tambahan
Tipe Data Non-Primitif. Tipe data ini sebenarnya tidak ditentukan oleh bahasa pemrograman tetapi dibuat oleh programmer. Mereka juga disebut "variabel referensi" atau "referensi objek" karena mereferensikan lokasi memori yang menyimpan data
Sekarang, mari melangkah lebih jauh dan masuk ke detail Tipe Data Primitif
Tipe data di Java diklasifikasikan menjadi 4 aspek sebagai int, float, karakter dan boolean. Namun secara umum ada 8 tipe data. Mereka adalah sebagai berikut
Anda dapat merujuk ke gambar di bawah untuk memahami berbagai jenis data sehubungan dengan memori yang dialokasikan untuknya
Sekarang mari kita pahami masing-masing tipe data ini secara mendalam. Pertama saya akan memberi tahu Anda apa itu tipe data boolean
tipe data boolean
Tipe data boolean terdiri dari sedikit informasi dan hanya dapat menyimpan nilai benar atau salah. Tipe data ini digunakan untuk melacak kondisi benar/salah. Sekarang mari kita menulis sebuah program kecil dan memahami cara kerjanya
class booleanDataType{ public static void main(String args[]){ // Setting the values for boolean data type boolean Java = true; boolean Python = false; System.out.println(Java); // Output will be true System.out.println(Python); // Output will be false } }Itu semua tentang tipe data boolean. Saya harap Anda memahaminya. Sekarang mari melangkah lebih jauh dan memahami tipe data berikutnya yaitu i. e. tipe data byte
tipe data byte
Ini adalah contoh tipe data primitif. Ini adalah bilangan bulat komplemen dua bertanda 8-bit. Ini menyimpan bilangan bulat yang terletak antara -128 hingga 127. Tipe data byte berguna untuk menghemat memori dalam jumlah besar. Sekarang mari kita menulis sebuah program kecil dan memahami cara kerjanya
Itu semua tentang tipe data byte. Sekarang mari melangkah lebih jauh dan pahami tipe data berikut i. e. arang
tipe data char
Jenis data ini digunakan untuk menyimpan satu karakter. Karakter harus diapit dengan tanda kutip tunggal, seperti 'E' atau 'e'. Sebagai alternatif, Anda juga dapat menggunakan nilai ASCII untuk menampilkan karakter tertentu. Mari kita ambil contoh kecil dan lihat cara kerjanya
char alpha = 'J'; char a = 65, b = 66, c = 67; System.out.println(alpha); // prints J System.out.println(a); // Displays 65 System.out.println(b); // Displays 66 System.out.println(c); // Displays 67Itu semua tentang tipe data char. Saya harap Anda memahaminya. Sekarang mari kita melangkah lebih jauh dan memahami tipe data selanjutnya pada daftar i. e. tipe data pendek
tipe data pendek
Tipe data pendek lebih besar dari byte dalam hal ukuran dan kurang dari bilangan bulat. Ini menyimpan nilai yang berkisar dari -32.768 hingga 32767. Ukuran default tipe data ini. 2 byte. Mari kita ambil contoh dan pahami tipe data pendek
class ShortExample { public static void main(String[] args) { short n= 3435, System.out.println(n); // prints the value present in n i.e. 3435 } }Ke depan, mari kita melangkah lebih jauh dan melihat tipe data berikutnya i. e. tipe data int
tipe data int
Jenis data ini dapat menyimpan bilangan bulat dari -2147483648 hingga 2147483647. Umumnya, int adalah tipe data pilihan saat Anda membuat dengan nilai numerik
Misalnya
int num = 5464564; System.out.println(num); // prints 5464564 _Setelah memahami ini, sekarang mari kita lihat tipe data berikutnya dalam daftar
tipe data panjang
Tipe data ini adalah integer pelengkap dua 64-bit. Secara default, ukuran tipe data panjang adalah 64 bit dan nilainya berkisar dari -263 hingga 263-1
Misalnya
Itu semua tentang tipe data yang panjang. Sekarang mari kita bergerak dan melihat tipe data mengambang
Tipe Data Mengambang
Anda harus menggunakan tipe floating point setiap kali Anda membutuhkan angka dengan desimal, seperti 8. 88 atau 3. 14515
tipe data mengapung
Tipe data ini dapat menyimpan bilangan pecahan dari 3. 4e−038 ke 3. 4e+038. Perhatikan bahwa Anda harus mengakhiri nilai dengan "f". Mari kita ambil contoh kecil dan pahami tipe data ini secara mendetail
float num =67; System.out.println(num); // prints the floating number value _Jadi ini adalah bagaimana Anda dapat menggunakan tipe data float. Sekarang mari kita lihat satu lagi tipe data mengambang i. e. dobel
tipe data ganda
Jenis data ganda dapat menyimpan bilangan pecahan dari 1. 7e−308 ke 1. 7e+308. Perhatikan bahwa Anda harus mengakhiri nilai dengan "d"
double num = 79.678d; System.out.println(num); // prints double valueItu semua tentang tipe data Ganda dan ini membawa kita ke akhir Tipe Data Primitif. Sekarang mari kita cari tahu perbedaan antara tipe data primitif dan non-primitif
Tipe Data Non-Primitif
Jenis data Non-Primitif mengacu pada objek dan karenanya disebut jenis referensi. Contoh tipe non-primitif termasuk String, Array, Kelas, Antarmuka, dll. Gambar di bawah ini menggambarkan berbagai tipe data non-primitif
Sekarang mari kita pahami tipe data non-primitif ini secara singkat
String. String adalah urutan karakter. Namun di Java, string adalah objek yang mewakili urutan karakter. Java. lang. Kelas string digunakan untuk membuat objek string. Jika Anda ingin tahu lebih banyak tentang Java Strings, Anda bisa merujuk ke artikel ini di Strings in Java
Array. Array di Java adalah struktur data homogen yang diimplementasikan di Java sebagai objek. Array menyimpan satu atau lebih nilai dari tipe data tertentu dan menyediakan akses terindeks untuk menyimpan yang sama. Elemen spesifik dalam array diakses oleh indeksnya. Jika Anda ingin mempelajari Array secara detail, silakan lihat artikel ini di Java Array
Kelas. A adalah cetak biru yang mencakup semua data Anda. Kelas berisi bidang (variabel) dan metode untuk menggambarkan perilaku suatu objek
Antarmuka. Seperti kelas, antarmuka dapat memiliki metode dan variabel, tetapi metode yang dideklarasikan di dalam default adalah abstrak (hanya tanda tangan metode, tanpa isi)
Jadi itu semua tentang tipe data non-primitif. Sekarang mari kita pahami perbedaan antara tipe data primitif dan non-primitif
Perbedaan antara tipe data primitif dan non-primitif
Perbedaan antara jenis data primitif dan non-primitif adalah sebagai berikut
- Tipe primitif sudah ditentukan sebelumnya di Jawa. Tipe non-primitif dibuat oleh programmer dan tidak ditentukan oleh Java
- Tipe Non Primitif dapat digunakan untuk memanggil metode untuk melakukan operasi tertentu, sedangkan tipe primitif tidak bisa
- Jenis primitif selalu memiliki nilai, sedangkan jenis non-primitif bisa berupa null
- Tipe primitif dimulai dengan huruf kecil, sedangkan tipe non-primitif dimulai dengan huruf besar
- Ukuran tipe primitif bergantung pada tipe datanya, sedangkan tipe non-primitif memiliki semua ukuran yang sama
Ini membawa kita ke bagian akhir artikel tentang tipe Data di Java. Saya harap Anda menemukannya informatif
Jika Anda baru memulai, tonton Tutorial Java untuk Memahami Konsep Dasar Java ini
Lihat Pelatihan Sertifikasi Java oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar puas yang tersebar di seluruh dunia. Kami di sini untuk membantu Anda dengan setiap langkah dalam perjalanan Anda, untuk menjadi selain pertanyaan wawancara java ini, kami hadir dengan kurikulum yang dirancang untuk pelajar dan profesional yang ingin menjadi Pengembang Java.
Ada pertanyaan untuk kami?