"फार पूर्वी, संगणक फक्त मजकूर प्रदर्शित करू शकत होते. कीबोर्डवरून इनपुट मिळाल्यानंतर प्रोग्राम स्क्रीनवर डेटा प्रदर्शित करतात. याला 'कन्सोल यूजर इंटरफेस' किंवा फक्त 'कन्सोल' म्हणतात. विंडो इंटरफेस हा कन्सोलला पर्याय आहे. या प्रकारचा इंटरफेस, वापरकर्ता प्रोग्रामशी एक किंवा अधिक विंडोद्वारे संवाद साधतो. आम्ही फक्त प्रोग्राम कसा करायचा हे शिकत असल्याने, आम्ही कन्सोलसह कार्य करून सुरुवात करू."

"ठीक आहे."

"कन्सोल (स्क्रीन) वर मजकूर सलगपणे, ओळीने प्रदर्शित केला जातो. कीबोर्ड वापरून मजकूर प्रविष्ट केला जातो. चुका टाळण्यासाठी, कीबोर्ड इनपुट स्क्रीनवर प्रदर्शित केला जातो. कधीकधी असे दिसते की मानवी वापरकर्ता आणि प्रोग्राम वळण घेत आहेत . स्क्रीनवर गोष्टी लिहित आहे. "

" स्क्रीनवर मजकूर प्रदर्शित करण्यासाठी तुम्ही System.out.print () पद्धत वापरू शकता . ही पद्धत फक्त मजकूर प्रदर्शित करते, तर System.out.println () मजकूर प्रदर्शित करते आणि कर्सरला पुढील ओळीवर हलवते."

कोड परिणाम
System.out.print("Rain");
System.out.print("In");
System.out.print("Spain");
रेनइनस्पेन
System.out.print("Rain");
System.out.println("In");
System.out.print("Spain");

स्पेन मध्ये पाऊस
System.out.println("Rain");
System.out.println("In");
System.out.println("Spain");
स्पेन
मध्ये पाऊस

"मजकूराचे बिट वेगळे ठेवण्यासाठी, आम्हाला एक जागा जोडणे आवश्यक आहे. उदाहरणार्थ:"

कोड परिणाम
int a = 5, b = 6;
System.out.print(a);
System.out.print(b);
56
int a = 5, b = 6;
System.out.print(" " + a + " " + b);
 5 6
int a = 5, b = 6;
System.out.print("The sum is " + (a + b));
The sum is 11

"समजले"

"हे तुम्हाला स्क्रीनवर काहीही प्रदर्शित करू देते: सर्व Java ऑब्जेक्ट्सचे स्ट्रिंगमध्ये रूपांतर केले जाऊ शकते. सर्व Java क्लासेस ऑब्जेक्ट क्लासमधून प्राप्त होतात, ज्यामध्ये toString() पद्धत असते. जेव्हा आपण एखाद्या ऑब्जेक्टचे स्ट्रिंगमध्ये रूपांतर करू इच्छिता तेव्हा ही पद्धत म्हणतात. स्ट्रिंग."

कोड वर्णन
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat);
ही तीन उदाहरणे समतुल्य आहेत.
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat.toString());
Cat cat = new Cat("Oscar");
String catText = cat.toString();
System.out.println("The cat is " + catText);

"पण माझा प्रोग्राम प्रदर्शित झाला ' मांजर com.codegym.lesson3.Cat@1fb8ee3 ' आहे. जगात याचा अर्थ काय असावा?"

"ऑब्जेक्ट क्लासची मानक toString() पद्धत क्लासचे नाव आणि ऑब्जेक्टचा मेमरी अॅड्रेस (हेक्साडेसिमल स्वरूपात) असलेली स्ट्रिंग मिळवते ."

"अं-हह. आणि अशा पद्धतीतून काय चांगले होऊ शकते?"

"तुम्ही तुमच्या वर्गात toString() ची तुमची स्वतःची अंमलबजावणी लिहू शकता. मग ती पद्धत आहे जी कॉल केली जाईल."

"खरंच? ठीक आहे."

"येथे डिएगोची काही टास्क आहेत."