Tipe data primitif vs non primitif dalam python

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

Tipe data primitif vs non primitif dalam python

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

class ByteExample {
public static void main(String[] args) {
byte n, a;
n = 127;
a=177;
System.out.println(n); // prints 127
System.out.println(a); // throws an error because it cannot store more than 127 bits
}
}
_

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 67

Itu 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

long num = 15000000000L;
System.out.println(num); // prints 15000000000

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 value 

Itu 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

Tipe data primitif vs non primitif dalam python

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?

Apa perbedaan antara tipe data primitif dan non

Meskipun tipe data primitif meliputi Integer, Float, String, dan Boolean, tipe data non-primitif adalah Array, Daftar, Tuple, Kamus, Set, dan File . Beberapa dari tipe data non-primitif ini, seperti List, Tuples, Dictionaries, dan Sets, ada di dalam Python.

Apa yang primitif dan non

Tipe data dibagi menjadi dua grup. .
Tipe data primitif - termasuk byte , short , int , long , float , double , boolean dan char
Tipe data non-primitif - seperti String , Arrays dan Classes (Anda akan mempelajari lebih lanjut tentang ini di bab selanjutnya)

Apa tipe data primitif di Python?

Tipe Primitif adalah struktur data paling dasar. Mereka adalah blok bangunan untuk manipulasi data, dan itu berisi nilai data yang murni dan sederhana. Python memiliki empat tipe primitif. integer, float, boolean dan string