इस आर्टिकल में हम Java String क्या हैं? | Java String in Hindi के बारे में जानेंगे।
Java String क्या हैं? | Java String in Hindi
जावा में, स्ट्रिंग मूल रूप से एक object है जो char value को represents करती है। characters की एक array जावा स्ट्रिंग के समान काम करती है। उदाहरण के लिए:
char[] ch={'j','a','v','a','t','p','o','i','n','t'};
String s=new String(ch);
String s="hindimeit";
जावा स्ट्रिंग क्लास स्ट्रिंग्स पर perform करने के लिए बहुत सारे method provide करता है जैसे कि compare(), concat(), equals(), split(), length(), replace(), compareTo(), intern(), substring() आदि।
Java.lang.String class Serializable, Comparable और CharSequence interfaces को लागू करता है।
CharSequence Interface in Hindi
characters के sequence का represent करने के लिए CharSequence interface का उपयोग किया जाता है। स्ट्रिंग, StringBuffer और StringBuilder classes इसे implement करते हैं। इसका मतलब है, हम इन तीन classes का उपयोग करके जावा में स्ट्रिंग्स बना सकते हैं।
- Polymorphism क्या हैं? | Polymorphism in Java in Hindi
- Final Keyword क्या हैं? | Final Keyword In Java Hindi – 2023
जावा स्ट्रिंग immutable है जिसका अर्थ है कि इसे change नहीं जा सकता है। जब भी हम किसी स्ट्रिंग को बदलते हैं, तो एक नया instance बन जाता है। mutable string के लिए, आप StringBuffer और StringBuilder classes का उपयोग कर सकते हैं।
हम बाद में immutable स्ट्रिंग पर discuss करेंगे। आइए पहले समझते हैं कि जावा में स्ट्रिंग क्या है और स्ट्रिंग ऑब्जेक्ट कैसे बनाते हैं।
What is String in Java in Hindi?
आम तौर पर, String characters का एक sequence होता है। लेकिन जावा में, स्ट्रिंग एक object है जो characters के sequence का represents करती है। Java.lang.String class का उपयोग string object बनाने के लिए किया जाता है।
How to create a string object in Hindi?
स्ट्रिंग ऑब्जेक्ट बनाने के दो तरीके हैं
- By string literal
- By new keyword
1) String Literal in Hindi
जावा स्ट्रिंग literal double quotes का उपयोग करके बनाया गया है। उदाहरण के लिए:
String s="welcome";
हर बार जब आप एक string literal बनाते हैं, तो JVM पहले “स्ट्रिंग constant pool” की जाँच करता है। यदि pool में स्ट्रिंग पहले से मौजूद है, तो pool किए गए instance का reference दिया जाता है। यदि pool में स्ट्रिंग मौजूद नहीं है, तो एक नया स्ट्रिंग instance बनाया जाता है और pool में रखा जाता है। उदाहरण के लिए:
String s1="Welcome";
String s2="Welcome";//It doesn't create a new instance
उपरोक्त उदाहरण में, केवल एक object बनाया गया हैं। सबसे पहले, JVM को स्ट्रिंग constant pool में “Welcome” value के साथ कोई स्ट्रिंग object नहीं मिलेगा, यही कारण है कि यह एक new object बनाएगा। उसके बाद यह pool में “Welcome” value के साथ स्ट्रिंग होगी, यह एक नई object नहीं बनाएगा लेकिन उसी instance के reference को वापस कर देगा।
Note: String objects को एक विशेष मेमोरी क्षेत्र में store किया जाता है जिसे “string constant pool” कहा जाता है।
जावा स्ट्रिंग literal की concept का उपयोग क्यों करता है?
जावा को more memory efficient बनाने के लिए (क्योंकि स्ट्रिंग constant pool में पहले से मौजूद होने पर कोई नई objects नहीं बनाया जाता है)।
2) By new keyword in Hindi
String s=new String("Welcome");//creates two objects and one reference variable
ऐसे मामले में, JVM normal (non-pool) heap मेमोरी में एक नया स्ट्रिंग object बनाएगा, और literal “Welcome” को string constant pool में रखा जाएगा। variable s object को ढेर (non-pool) में refer करेगा।
Java String Example
public class StringExample{
public static void main(String args[]){
String s1="java";//creating string by Java string literal
char ch[]={'s','t','r','i','n','g','s'};
String s2=new String(ch);//converting char array to string
String s3=new String("example");//creating Java string by new keyword
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
}}
Output:
java
strings
example
उपरोक्त कोड, एक char array को स्ट्रिंग ऑब्जेक्ट में परिवर्तित करता है। और स्ट्रिंग ऑब्जेक्ट्स s1, s2, और s3 को कंसोल पर println() method का उपयोग करके displays करता है। Read More
निष्कर्ष
- Method Overriding क्या हैं? | Method Overriding in Java in Hindi
- this keyword क्या हैं? | this keyword in Java in Hindi
आशा करता हूँ कि आज के इस आर्टिकल में आपको Java String क्या हैं? | Java String in Hindi से सम्बंधित आपके सारे आंसर मिल गए होंगे।
आज के इस आर्टिकल में हमने जाना कि Java String क्या हैं? | Java String in Hindi इस आर्टिकल से संबधित आपका कोई प्रश्न हैं तो आप comment करें में आपकी कमेंट का जबाब जरूर दूंगा।
ऐसे ही IT, Computer Science से रिलेटेड जानकारियाँ पाने के लिए हमारे इस वेबसाइट को सब्सक्राइब कर लीजिये | जिससे आपको हमारी आने वाले नये आर्किल की notification प्राप्त हो सके।
अगर जानकारी अच्छी लगी हो तो अपने दोस्तों और class mate के साथ ये जानकारी जरूर शेयर करें जिससे उनकी भी हेल्प हो सके।
FAQ प्रश्न-
-
Java String क्या हैं? | Java String in Hindi
जावा में, स्ट्रिंग मूल रूप से एक object है जो char value को represents करती है। characters की एक array जावा स्ट्रिंग के समान काम करती है।