Cara Membedakan nol dan kosong

Perbedaan yang menonjol antara null dan kosong adalah null digunakan untuk merujuk pada apa-apa sementara kosong digunakan untuk merujuk ke string unik dengan panjang nol.

Sebuah String adalah istilah untuk urutan karakter. Sebagai contoh, “pemrograman” adalah sebuah String. Bahasa pemrograman Java mendukung String, dan mereka diperlakukan sebagai objek. Kelas string tidak dapat diubah. Maka dari itu, setelah membuat objek, itu tidak dapat diubah. Terkadang, String bisa kosong atau nol. Ketika variabel String ditetapkan dengan null, ini menunjukkan bahwa variabel tersebut sebenarnya tidak merujuk ke lokasi memori mana pun di heap. Namun, ketika variabel String diberikan dengan String kosong, ini menunjukkan bahwa variabel referensi merujuk ke lokasi memori string dengan panjang nol.

Topik bahasan kami tentang:

  1. Apa itu null – Fungsionalitas dan Contohnya 2. Apa yang kosong – Fungsionalitas dan Contohnya 3. Perbedaan Antara null dan kosong – Perbandingan Perbedaan Kunci

Istilah Utama

Kosong, Null, String

Yang perlu anda ketahui tentang nol?

Null adalah istilah untuk apa-apa. Perhatikan dua Pernyataan di bawah ini.

Gambar 1: Program akan null string

s1 adalah variabel String. Itu ditugaskan dengan nol. Maka dari itu, JVM tidak akan mengalokasikan memori apapun, sehingga variabel s1 tidak akan menunjuk ke apapun Pernyataan String s1 = null; juga setara dengan String s1; Saat mencetak panjang String s1, itu akan memberikan pengecualian pointer nol. Ini karena s1 tidak merujuk ke string yang sebenarnya untuk menghitung panjangnya.

Apa yang kosong?

Kosong adalah istilah untuk string tanpa panjang. Lihat kode di bawah ini.

Gambar 2: Program dengan string kosong

s2 adalah variabel String. Itu ditugaskan dengan string kosong yaitu “”. Maka dari itu, JVM akan mengalokasikan ruang memori untuk string kosong. s2 akan merujuk ke string kosong itu. Saat mencetak panjang String s2, itu akan mencetak 0. Itu karena s1 menunjuk ke sebuah String, tetapi tidak memiliki karakter untuk menghitung panjangnya.

Perbedaan Antara nol dan kosong

Definisi

Null adalah istilah yang menunjukkan objek tidak adalah istilah untuk apa pun di heap sementara kosong adalah istilah yang menunjukkan objek adalah istilah untuk string unik dengan panjang nol di heap.

Sintaksis

String s1= nol; atau String s1; menyatakan bahwa s1 adalah istilah untuk apa-apa atau nol. String s2= “”; menyatakan bahwa s2 adalah istilah untuk string kosong.

Panjangnya

Mencetak panjang string nol akan memberikan pengecualian penunjuk nol. Mencetak panjang string kosong akan memberikan nol.

Kata terakhir

Sebuah String adalah istilah untuk urutan karakter. String terkadang bisa nol atau kosong. Perbedaan antara null dan kosong adalah null digunakan untuk merujuk pada apa-apa sementara kosong digunakan untuk merujuk string unik dengan panjang nol.

Sumber bacaan:

Poin Tutorial. “Senar Jawa.” Www.tutorialspoint.com , Tutorials Point, 12 Agustus 2018, Tersedia di sini .

Related Posts