Di Jawa, sangat mudah untuk membingungkan string nol, kosong, atau kosong untuk pemula. Namun, mari kita lihat definisi masing-masing untuk menarik garis perbedaan.
“ String nol di Jawa secara harfiah sama dengan kata yang dicadangkan “ null ”. Itu berarti String yang tidak menunjuk ke alamat fisik apa pun.”
Dalam bahasa pemrograman Java, string “ null ” digunakan untuk merujuk pada ketiadaan. Ini juga menunjukkan bahwa variabel String sebenarnya tidak terikat ke lokasi memori mana pun.
" String kosong di Java berarti String dengan panjang sama dengan nol."
Jika String kosong itu berarti variabel referensi merujuk ke lokasi memori yang menyimpan String dengan panjang sama dengan nol. Di Java , metode bawaan tersedia untuk memeriksa apakah suatu String kosong sebelum melakukan operasi apa pun. Jika Anda tidak ingin menggunakan metode yang tersedia ini, alternatifnya Anda dapat memeriksa apakah panjang String adalah nol. Ini akan melakukan pekerjaan untuk Anda. Demi contoh ini, kami menggunakan metode bawaan untuk melihat apakah string kosong. Jangan ragu untuk menggunakan pemeriksaan "panjang" untuk latihan Anda. Selain itu, Anda dapat menggunakan contoh di bawah ini untuk memeriksa apakah sebuah string adalah null atau kosong.
" String " kosong " di Jawa sama dengan String dengan satu atau beberapa spasi."
Seperti yang disebutkan sebelumnya, String “ kosong ” berbeda dari skenario di mana String kosong atau kosong. Ada beberapa kasus ketika sebuah String dapat berisi spasi, banyak spasi, tab, atau karakter baris baru yang sebagian besar tidak berguna. Java menyediakan metode bawaan untuk memeriksa semua spasi putih dalam sebuah String . Mari kita lihat contoh tentang cara menggunakannya.
Apa itu String "null" di Jawa?
Contoh menggunakan cek nol
Sangat sering dalam pemrograman, sebuah String diberikan nol untuk menyatakan bahwa itu benar-benar gratis dan akan digunakan untuk tujuan tertentu dalam program. Jika Anda melakukan operasi apa pun atau memanggil metode pada String null , ia akan melontarkan java.lang.NullPointerException . Berikut adalah contoh dasar yang mengilustrasikan deklarasi dari sebuah String null . Ini lebih lanjut menunjukkan cara memeriksa apakah itu adalah null String yang valid .public class Example {
public static void main(String[] args) {
// check if it is a null string
String myName = null;
String nullString = null;
if (myName == null) {
// print if the string is null
System.out.println("The String = " + myName);
}
// another way to check if a string is null
if (myName == nullString) {
System.out.println("Both strings are null.");
}
myName = "Lubaina Khan";
if (myName != null) {
System.out.println("The String = " + myName);
}
}
}
Keluaran
Kedua string adalah nol. Tali = null Tali = Lubaina Khan
Apa itu String "kosong" di Jawa?
Contoh menggunakan cek kosong
public class Example1 {
public static void main(String[] args) {
// check if it is an "empty" string
String myName = new String();
System.out.println("The String = " + myName);
// not sure if the string is either null or empty
System.out.println("Is the String null? " + (myName == null));
System.out.println("Is the String empty? " + myName.isEmpty());
// will go in the 'if block' if any one of the checks are true
if (myName != null || myName.isEmpty()) {
myName = "Lubaina Khan";
System.out.println("The String = " + myName);
}
}
}
Keluaran
String = Apakah String null? salah Apakah String kosong? benar The String = Lubaina Khan
Apa itu String "kosong" di Jawa?
Contoh menggunakan cek kosong
public class Example2 {
public static void main(String[] args) {
// check if it is a "blank" string
String myName = new String(" \t \n \t \t ");
System.out.println("The String = " + myName);
System.out.println("Is the String null? " + (myName == null));
System.out.println("Is the String empty? " + myName.isEmpty());
System.out.println("Is the String blank? " + myName.isBlank());
myName = myName.concat("Lubaina Khan");
if (!myName.isEmpty()) {
System.out.println("The String = " + myName);
}
}
}
Keluaran
String = Apakah String null? salah Apakah String kosong? false Apakah String kosong? benar The String = Lubaina Khan