String in Java in Hindi / String क्या है ?

Last Updated on August 31, 2021 by RAJENDRAPRASAD

String in Java in Hindi – Hello दोस्तों rajhindime.in में आपका स्वागत है |

दोस्तों, पिछले पोस्ट Array in Java in Hindi  में आपने Arrays in Java, उसके declaration, creation, initialization, length variable तथा length() method में अंतर इत्यादि के बारे में विस्तृत जानकारी प्राप्त की |

आज के इस पोस्ट में आप String in Java के बारे में विस्तार से जानेंगे |

दोस्तों जैसा कि आप जानते हो कि, String यह non-primitive data type है, जो कि java language में पहले से ही defined है | इसका उपयोग हम किसी भी text में हेर-फेर (Manipulation)  करने के लिए करते हैं |

non-primitive data type में memory allocation कैसे होता है, जानने के लिए यहाँ click करें |

String  और कुछ नहीं बल्कि Characters का sequence है, जो internally char arrays से लिया गया है |

जैसे, अगर हमें text “RajHindiMe” को String के रूप में लिखना हो तो इसे, इस प्रकार लिखेंगे,

String str = "RajHindiMe";

तथा यदि हमें text “RajHindiMe” को Char Array के रूप में represent करना हो तो इसे,  इस प्रकार लिखेंगे |

char[] ch = { 'R', 'a', 'j', 'H', 'i', 'n', 'd', 'i', 'M', 'e' };

String in Java

Java में String यह एक object है जो characters  के sequence को represent करता है |

Java.lang.String का use करके string object को create किया जाता है |

Creation of String object in Java / String object कैसे create करें ?

Java में string object  को  तरीको से create किया जा सकता है |

1.  String literal का use करके

2. new keyword का use करके

String literal का use करके

इसमें हम “ ” का use करते हैं |

Syntax:

String ref_variable = "textValue";

Example:

String name = "RajHindiMe";
String author = "Rajendra";

हर बार जब हम string literal create करते हैं , JVM  सबसे पहले उस literal को “String Constant Pool(SCP)” में check करता है|

यदि वह string literal  SCP में पहले से ही उपस्थित (available) हो तो, केवल उसका reference  return करता है, और यदि SCP में available न हो तो JVM एक नया instance create करता है |

new keyword का use करके

Syntax:

String ref_variable = new String("");

Example:

String name = new String("RajHindiMe");
String author = new String("Rajendra");

Program to show String Example

public class StringExample {

	public static void main(String[] args) {

		// creating a String using string literal
		String name = "RajHindiMe";

		// creating a String using new keyword
		String author = new String("Rajendra");

		// defining array of character and passing that array to create String using new keyword
		char[] charArr = { 'R', 'a', 'j', 'H', 'i', 'n', 'd', 'i', 'M', 'e' };
		String name2 = new String(charArr);

		// Displaying all the three strings
		System.out.println("String created using Literal : "+name);
		System.out.println("String created using new keyword : "+author);
		System.out.println("String created after passing char array using new keyword : "+name2);
	}
}

OutPut:

String created using Literal : RajHindiMe
String created using new keyword : Rajendra
String created after passing char array using new keyword : RajHindiMe

2 thoughts on “String in Java in Hindi / String क्या है ?”

Leave a Comment