জাভা
এক্সেপশন হ্যান্ডেলিং
আমরা
যখন একটি প্রোগ্রাম লিখি তখন সেটা First থেকে Last পর্যন্ত এক্সিকিউট হয়, কিন্তু কোডের
মাঝের কোনো এক লাইনে ভুল থাকার কারণে দেখা গেল প্রোগ্রামটি ওইখানেই থেমে যায়, এবং এর
পরের হাজারো লাইন কোড যদি সঠিক ও থাকে তারপরেও এক্সিকিউট হয় না।
আবার
দেখা গেল একটা সফটওয়্যার বানাইলাম ইউজার কিছু উলটা পালটা ইনপুট দিল যার কারণে প্রোগ্রাম
ধ্বংস হয়ে গেল। (যেমনঃ ডেটা টাইপ ইন্টিজার দিসি ইউজার নিজের নাম (স্ট্রিং) লিখে বসে আছে
)।
নাহ,
এমনটা হতে দেয়া যায় না, তো আমাদের এমন কিছু করতে হবে যাতে প্রোগ্রামে যদি কোনো
Error আসে তাহলে আমাদের কোড থেমে যাবে না, বরং ইউজারকে কিছু একটা ম্যাসেজ দেখাবে
Then পরের কোড এক্সিকিউট করবে। এই যে
Error টা আসে এটাকেই এক্সেপশন বলে, আর Error
এর কারণে এক্সিকিউশন থামবে না, Alternative way তৈরী করে পার হয়ে যাবে এটাকে এক্সেপশন হান্ডেলিং
বলে।
উদাহরণঃ ধরুন আপনি ভার্সিটি যাচ্ছেন, যাওয়ার পথে হঠাত বৃষ্টি শুরু হলো, আপনার যাওয়া বাধা প্রাপ্ত হলো এই ধরনের Unexpected বাধা ই এক্সেপশন, আর আপনি রেইনকোট বের করলেন Then ভার্সিটি চলে গেলেন, মানে Alternative way বের করে বাধাকে হ্যান্ডেল করলেন এটাকে এক্সেপশন হ্যান্ডেলিং বলে।
উদাহরণঃ ধরুন আপনি ভার্সিটি যাচ্ছেন, যাওয়ার পথে হঠাত বৃষ্টি শুরু হলো, আপনার যাওয়া বাধা প্রাপ্ত হলো এই ধরনের Unexpected বাধা ই এক্সেপশন, আর আপনি রেইনকোট বের করলেন Then ভার্সিটি চলে গেলেন, মানে Alternative way বের করে বাধাকে হ্যান্ডেল করলেন এটাকে এক্সেপশন হ্যান্ডেলিং বলে।

Comments
Post a Comment