"আচ্ছা, অ্যামিগো, আপনি কি জাভা কোর অনুসন্ধানের জন্য প্রস্তুত?"

"আমি নিশ্চিত নই। আমাকে কি করতে হবে?"

"আপনাকে অবশ্যই দশম স্তরের মধ্য দিয়ে যেতে হবে! এবং 'যত তাড়াতাড়ি সম্ভব' নয়, বরং 'যত তাড়াতাড়ি সম্ভব'! তাড়াহুড়ো করবেন না। তত্ত্ব শিখুন এবং তারপরে কাজগুলি সম্পূর্ণ করুন। এখানে কিছু দরকারী নিবন্ধ রয়েছে বিষয়বস্তু।"

"আমি প্রসারিত/সংকীর্ণ করার বিষয়ে একটু বিভ্রান্ত...এটি একটি সাধারণ বিষয় বলে মনে হচ্ছে, কিন্তু..."

"এটাই স্বাভাবিক! আমাদের বিস্ময়কর নিবন্ধগুলি আপনাকে সাহায্য করবে। এবং শুধুমাত্র প্রসারিত এবং সংকীর্ণ নয়।"

আদিম প্রকারের প্রশস্তকরণ এবং সংকীর্ণকরণ

"শুরু করার জন্য, আসুন আদিম প্রকারের (যে প্রকারগুলি বস্তু নয়) প্রশস্ত এবং সংকীর্ণ করার বিষয়ে পুনরায় পড়ি। এটি সবচেয়ে সহজ জিনিস, কিন্তু অনুশীলন ছাড়াই দ্রুত ভুলে যাওয়া যায়। তাই, আসুন পড়ি এবং অনুশীলন করি।"

জাভাতে স্থির মান: চূড়ান্ত, ধ্রুবক, এবং অপরিবর্তনীয়

"জাভাতে সবকিছু প্রবাহিত হয় এবং পরিবর্তিত হয়... চূড়ান্ত সংশোধক (অর্থাৎ কনস্ট্যান্ট হিসাবে চিহ্নিত) ব্যতীত। আপনি কি ইতিমধ্যেই জানেন যে কেন এই শব্দটি বড় হাতের অক্ষরে লেখা হয়েছে? যদি না হয়, তাহলে এই নিবন্ধটি আপনাকে বলবে কেন আপনি কিছু বস্তুর অবস্থা কেন পরিবর্তন করা যায় না এবং এই সম্পত্তিটি কীভাবে ব্যবহার করা যায় তাও শিখুন।"

instanceof এবং উত্তরাধিকার 101

"কী কার সাথে সম্পর্কিত, এবং কে কিসের সাথে সম্পর্কিত? জাভাতে, জিনিসগুলি জীবনের মতো নয়: আপনি যদি শ্রেণিবিন্যাসে উচ্চতর হন, তাহলে সবকিছুই আপনার অন্তর্গত, এবং আপনি যদি অনুক্রমে নিম্ন হন। .. জানি না আমি কিসের কথা বলছি? হ্যাঁ, উত্তরাধিকার সম্পর্কে... এবং অপারেটরের খুব দরকারী উদাহরণ সম্পর্কে । আমি দৃঢ়ভাবে সুপারিশ করছি যে আপনি আপনার প্রোগ্রামগুলিতে এটি ব্যবহার শুরু করুন!"

মোড়ক, আনবক্সিং, এবং বক্সিং

"যেহেতু আপনার আদিম প্রকারের উপর ভালো ধারণা আছে, তাই আপনাকে র‍্যাপার ক্লাস সম্পর্কে আরও পড়া উচিত। এগুলি এমন ক্লাস যেগুলি দেখতে এবং তাদের অনুরূপ নামযুক্ত আদিম প্রকারের মতো কাজ করে, কিন্তু তারা প্রকৃতপক্ষে, প্রকৃত ক্লাস। এই নিবন্ধে, আপনি পাবেন কার তাদের প্রয়োজন এবং কেন এবং কীভাবে সেগুলি ব্যবহার করবেন তা শিখুন।"

Enum ক্লাস কিভাবে ব্যবহার করবেন

"আপনি ইতিমধ্যেই জানেন কিভাবে ক্লাস তৈরি করতে হয়৷ কিন্তু আপনার ক্লাসে মানগুলির একটি পরিসর সীমিত করার প্রয়োজন হলে আপনি কী করবেন? জাভা 1.5 প্রকাশের আগ পর্যন্ত, বিকাশকারীদের এই সমস্যার জন্য তাদের নিজস্ব সমাধান নিয়ে আসা ছাড়া কোনো বিকল্প ছিল না৷ একটি সাধারণ সমাধান প্রদানের জন্য রিলিজে Enum ক্লাস চালু করা হয়েছিল। এতে কিছু বিশেষত্বের সাথে বেশ কয়েকটি ক্ষমতা রয়েছে। এই নিবন্ধটি আপনাকে অন্যান্য ক্লাস থেকে Enum কীভাবে আলাদা সে সম্পর্কে আরও শিখিয়ে দেবে।"

রুকি প্রোগ্রামারদের দ্বারা করা 8টি সাধারণ ভুল

"নতুন এবং অভিজ্ঞ প্রোগ্রামাররা উভয়েই ভুল করে। প্রথম অনুসন্ধানের শেষে, আমি মনে করি আপনি সাধারণ পতনের ফাঁদগুলি সম্পর্কে পড়ে উপকৃত হবেন । আসুন সবচেয়ে গুরুত্বপূর্ণ নিয়মগুলি আবার দেখুন।"