কম্পিউটার টিউটোরিয়াল

জাভায় ফাইনাল (final) ভেরিয়েবল ব্যবহার করে অর্ডিগ্যাবল স্টেটমেন্ট (Unreachable Statement)


অর্ডিগ্যাবল স্টেটমেন্ট (Unreachable statements) হলো সেসব স্টেটমেন্ট যা কোড এক্সিকিউশন সময় এক্সিকিউট হয় না। এর কারণ হতে পারে:

  • কোডের আগে একটি return স্টেটমেন্ট আছে।
  • কোডে একটি অনন্ত লুপ (infinite loop) আছে।
  • ফোরসফুলি (forcibly) কোড এক্সিকিউশন টার্মিনেট হয়ে যায় এর আগে যে সেটি এক্সিকিউট হয়।

এখানে আমরা দেখবো কিভাবে 'final' কীওয়ার্ড দিয়ে অর্ডিগ্যাবল স্টেটমেন্ট ব্যবহার করা যায়:

উদাহরণ

class Demo_example{ 
    final int a = 56, b = 99; 
    void func_sample(){ 
        while (a < b){ 
            System.out.println("The first value is less than the second."); 
        } 
        System.out.println("This is an unreachable statement"); 
    } 
} 
public class Demo{ 
    public static void main(String args[]){ 
        Demo_example my_instance = new Demo_example(); 
        my_instance.func_sample(); 
    } 
}

আউটপুট

/Demo.java:11: error: unreachable statement 
    System.out.println("This is an unreachable statement"); 
    ^ 
1 error

'Demo_example' নামে একটি ক্লাস আছে যেটিতে দুটি ফাইনাল ইন্টিজার (ব্যাসিক্যালি কনস্ট্যান্ট লাইক) আছে, এবং 'func_sample' নামে একটি ফাংশন আছে, যা দুটি ইন্টিজার তুলনা করে। কনসোলে প্রাসঙ্গিক মেসেজ প্রদর্শিত হয়। 'Demo' নামে আর একটি ক্লাস ডিফাইন করা হয়েছে যেটিতে main ফাংশন আছে। এই ফাংশনে Demo ক্লাসের একটি ইনস্ট্যান্স তৈরি করা হয়, এবং 'func_sample' ফাংশন এই ইনস্ট্যান্সের ওপর কল করা হয়। কনসোলে প্রাসঙ্গিক আউটপুট প্রদর্শিত হয়।

  1. জাভাতে ফাইনাল ভেরিয়েবল

  2. জাভাতে final কীওয়ার্ড

  3. জাভাতে প্যাকেজ ব্যবহারের সুবিধা

  4. মাস্টার বাশ ভেরিয়েবল: ডিক্লেয়ার, অ্যাসাইন ও কার্যকর ব্যবহার