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

"ठीक है।"

"टेक्स्ट को लगातार कंसोल (स्क्रीन) पर प्रदर्शित किया जाता है, लाइन से लाइन। कीबोर्ड का उपयोग करके टेक्स्ट दर्ज किया जाता है। गलतियों से बचने के लिए, कीबोर्ड इनपुट स्क्रीन पर प्रदर्शित होता है। कभी-कभी ऐसा लगता है कि मानव उपयोगकर्ता और प्रोग्राम बारी-बारी से कर रहे हैं स्क्रीन पर चीजें लिखना। "

"आप स्क्रीन पर पाठ प्रदर्शित करने के लिए 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

"समझ गया"

"यह आपको स्क्रीन पर कुछ भी प्रदर्शित करने देता है: सभी जावा ऑब्जेक्ट्स को एक स्ट्रिंग में तब्दील किया जा सकता है। सभी जावा क्लासेस ऑब्जेक्ट क्लास से प्राप्त होती हैं, जिसमें टूस्ट्रिंग () विधि होती है। इस विधि को तब कहा जाता है जब आप किसी ऑब्जेक्ट को एक में बदलना चाहते हैं। डोरी।"

कोड विवरण
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 ' है। दुनिया में इसका क्या मतलब है?"

"ऑब्जेक्ट क्लास का मानक टूस्ट्रिंग () विधि क्लास नाम और ऑब्जेक्ट की मेमोरी एड्रेस (हेक्साडेसिमल फॉर्म में) से मिलकर एक स्ट्रिंग देता है।"

"उह-हह। और इस तरह की विधि से क्या अच्छा हो सकता है?"

"आप अपनी कक्षा में टूस्ट्रिंग () का अपना कार्यान्वयन लिख सकते हैं। फिर वह तरीका है जिसे कहा जाएगा।"

"वास्तव में? ठीक है।"

"यहाँ डिएगो से कुछ कार्य हैं।"