"অনেক আগে, কম্পিউটারগুলি কেবল পাঠ্য প্রদর্শন করতে পারত। প্রোগ্রামগুলি কীবোর্ড থেকে ইনপুট পাওয়ার পরে স্ক্রিনে ডেটা প্রদর্শন করত। একে 'কনসোল ইউজার ইন্টারফেস' বা সহজভাবে 'কনসোল' বলা হয়। একটি উইন্ডো ইন্টারফেস কনসোলের বিকল্প। এই ধরনের ইন্টারফেস, ব্যবহারকারী এক বা একাধিক উইন্ডোর মাধ্যমে প্রোগ্রামের সাথে ইন্টারঅ্যাক্ট করে। যেহেতু আমরা শুধু শিখছি কিভাবে প্রোগ্রাম করতে হয়, তাই আমরা কনসোলের সাথে কাজ শুরু করব।"

"ঠিক আছে."

"পাঠ্য কনসোল (স্ক্রীন) এ ধারাবাহিকভাবে, লাইন দ্বারা লাইন প্রদর্শিত হয়। পাঠ্যটি কীবোর্ড ব্যবহার করে প্রবেশ করা হয়। ভুল এড়াতে, কীবোর্ড ইনপুটটি স্ক্রিনে প্রদর্শিত হয়। কখনও কখনও মনে হয় মানব ব্যবহারকারী এবং প্রোগ্রামটি পালা করছে পর্দায় জিনিস লিখছি। "

"আপনি পর্দায় পাঠ্য প্রদর্শন করতে 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

"বুঝেছি"

"এটি আপনাকে স্ক্রিনে যেকোনো কিছু প্রদর্শন করতে দেয়: সমস্ত জাভা অবজেক্টকে একটি স্ট্রিং-এ রূপান্তরিত করা যেতে পারে। সমস্ত জাভা ক্লাস অবজেক্ট ক্লাস থেকে উদ্ভূত হয়, যার রয়েছে 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() এর নিজের বাস্তবায়ন লিখতে পারেন। তারপর সেই পদ্ধতিটিকে বলা হবে।"

"সত্যি? ঠিক আছে।"

"এখানে দিয়েগোর কিছু কাজ আছে।"