Sa Java, napakadaling malito ang isang null, walang laman o isang blangkong string para sa mga nagsisimula. Gayunpaman, pumunta tayo sa pamamagitan ng kahulugan ng bawat isa upang gumuhit ng isang linya ng pagkakaiba.
"Ang isang null String sa Java ay literal na katumbas ng isang nakareserbang salita na " null ". Nangangahulugan ito ng String na hindi tumuturo sa anumang pisikal na address."
Sa Java programming language, ang isang " null " String ay ginagamit upang sumangguni sa wala. Ipinapahiwatig din nito na ang variable ng String ay hindi aktwal na nakatali sa anumang lokasyon ng memorya.
"Ang isang walang laman na String sa Java ay nangangahulugang isang String na may haba na katumbas ng zero."
Kung ang isang String ay walang laman , nangangahulugan iyon na ang reference na variable ay tumutukoy sa isang lokasyon ng memorya na may hawak na isang String na may haba na katumbas ng zero. Sa Java, ang isang built-in na paraan ay magagamit upang suriin kung ang isang String ay walang laman bago magsagawa ng anumang mga operasyon. Kung ayaw mong gamitin ang available na paraan na ito, maaari mong suriin kung zero ang haba ng String . Gagawin nito ang trabaho para sa iyo. Para sa kapakanan ng halimbawang ito, ginagamit namin ang built-in na paraan upang makita kung walang laman ang string. Huwag mag-atubiling gamitin ang "haba" na tseke para sa iyong pagsasanay. Gayundin, maaari mong gamitin ang halimbawa sa ibaba upang suriin kung ang isang string ay null o walang laman.
Ang " blangko " na String sa Java ay katumbas ng isang String na may isa o maraming puwang."
Gaya ng nabanggit kanina, ang " blangko " na String ay iba sa isang senaryo kung saan ang isang String ay null o walang laman. May mga kaso kapag ang isang String ay maaaring maglaman ng isang puwang, maraming mga puwang, mga tab, o mga bagong character sa linya na hindi gaanong kapaki-pakinabang. Nagbibigay ang Java ng built-in na paraan upang suriin ang lahat ng mga whitespace na iyon sa isang String . Tingnan natin ang isang halimbawa kung paano gamitin iyon.
Ano ang isang "null" String sa Java?
Halimbawa gamit ang isang null check
Kadalasan sa programming, ang isang String ay itinalaga na null upang kumatawan na ito ay ganap na libre at gagamitin para sa isang partikular na layunin sa programa. Kung nagsasagawa ka ng anumang operasyon o tumawag ng isang paraan sa isang null String , itatapon nito ang java.lang.NullPointerException . Narito ang isang pangunahing halimbawa na naglalarawan ng deklarasyon ng isang null String . Ito ay higit pang nagpapakita kung paano suriin kung ito ay isang wastong null String .
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);
}
}
}
Output
Ang parehong mga string ay null. Ang String = null Ang String = Lubaina Khan
Ano ang isang "walang laman" na String sa Java?
Halimbawa gamit ang isang walang laman na tseke
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);
}
}
}
Output
The String = Null ba ang String? false Walang laman ba ang String? totoo Ang String = Lubaina Khan
Ano ang isang "blangko" na String sa Java?
Halimbawa gamit ang isang blangkong tseke
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);
}
}
}
Output
The String = Null ba ang String? false Walang laman ba ang String? false Blangko ba ang String? totoo Ang String = Lubaina Khan
GO TO FULL VERSION