Skip to main content

জাভা এক্সেপশন হ্যান্ডেলিং ( Part - 01 ) (post-1)


জাভা এক্সেপশন হ্যান্ডেলিং


আমরা যখন একটি প্রোগ্রাম লিখি তখন সেটা First থেকে Last পর্যন্ত এক্সিকিউট হয়, কিন্তু কোডের মাঝের কোনো এক লাইনে ভুল থাকার কারণে দেখা গেল প্রোগ্রামটি ওইখানেই থেমে যায়, এবং এর পরের হাজারো লাইন কোড যদি সঠিক ও থাকে তারপরেও এক্সিকিউট হয় না।


আবার দেখা গেল একটা সফটওয়্যার বানাইলাম ইউজার কিছু উলটা পালটা ইনপুট দিল যার কারণে প্রোগ্রাম ধ্বংস হয়ে গেল। (যেমনঃ  ডেটা টাইপ ইন্টিজার দিসি ইউজার নিজের নাম (স্ট্রিং) লিখে বসে আছে )।


নাহ, এমনটা হতে দেয়া যায় না, তো আমাদের এমন কিছু করতে হবে যাতে প্রোগ্রামে যদি কোনো Error আসে তাহলে আমাদের কোড থেমে যাবে না, বরং ইউজারকে কিছু একটা ম্যাসেজ দেখাবে Then পরের কোড এক্সিকিউট করবে। এই  যে Error টা আসে এটাকেই এক্সেপশন বলে, আর Error  এর কারণে এক্সিকিউশন থামবে না, Alternative way  তৈরী করে পার হয়ে যাবে এটাকে এক্সেপশন হান্ডেলিং বলে।

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

আইডিয়া টুক কি কিছুটা ক্লিয়ার হয়?



 



Next Topic







Move to:
Post 7              Post 8
Post 6              Post 9
Post 5 
Post 4
Post 3 
Post 2 
Post 1


Comments

Popular posts from this blog

IELTS Spoken Class Adminssion Scenario - 01

.......  Student: Hello, May I come in, sir ? Optional (student): May I sit ? Sir:  Please have a seat. Sir: How may I help you, Sir ? Student: I would like to admit in your spoken course. Sir: Oh sure. Student: How many days are there in a week ? Sir: There are three classes in a week. Student: What time do you offer class ? Sir: We have class at 11am / 4pm / 6pm / 8pm

Php Learning Time

 Differences of explode( ) and implode( ) in php: explode: একটা স্ট্রিংকে কোনো একটা সেপারেটরের বেসিসে অ্যারেতে কনভার্ট করে, যেমন  <?php $text="Hello How are you?"; print_r(explode(" ",$text)); ?> This will give output of  Array (     [0] => Hello     [1] => How     [2] => are     [3] => you? ) Differences of array_splice( ) and array_slice( ) ধরেন আসল অ্যারে হচ্ছে    $arr =[ "Hello" , "this" , "is" , "test" , "text" ];    এখন এটাকে স্লাইসিং করার জন্য আমরা উপরের দুইটা মেথড ই ব্যবহার করতে পারি , কিন্তু array_splice এটা ইউজ করলে অরজিনাল array ও চেঞ্জ হয়ে যাবে, মানে যদি আমরা এভাবে লিখি  $var2 = array_splice ( $arr , 0 , 2 );   তাইলে $var2 এর ভিতরে থাকবে ["Hello" , "this"] ,  আর অরজিনাল array তে বাকি থাকবে ["is", "test", "text"] কিন্তু যদি আমরা ইউজ করি তাহলে অরজিনাল array আগের মতোই থাকবে পাশাপাশি $var2 এর মধ্যে ভ্যালু গুলা এসে পড়বে  Array (     [0] => ...