কম্পিউটার

জাভাতে স্থানীয় ভেরিয়েবলের ডিফল্ট মান কী?


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

উদাহরণ

public class LocalVariableTest {
   public void print() {
      int num;
      System.out.println("The number is : " + num);
   }
   public static void main(String args[]) {
      LocalVariableTest obj = new LocalVariableTest();
      obj.print();
   }
}

উপরের প্রোগ্রামে, একটি স্থানীয় পরিবর্তনশীল num একটি মান দিয়ে আরম্ভ করা যাবে না, তাই একটি ত্রুটি তৈরি হবে যেমন "ভেরিয়েবল সংখ্যাটি আরম্ভ করা হয়নি"৷

আউটপুট

LocalVariableTest.java:4: error: variable num might not have been initialized
 System.out.println("The number is : " + num);
^
1 error

উদাহরণ

public class LocalVariableTest {
   public void print() {
      int num = 100;
      System.out.println("The number is : " + num);
   }
   public static void main(String args[]) {
      LocalVariableTest obj = new LocalVariableTest();
      obj.print();
   }
}

উপরের প্রোগ্রামে, একটি স্থানীয় পরিবর্তনশীল "num" '100 এর মান দিয়ে আরম্ভ করা যেতে পারে '

আউটপুট

The number is : 100

  1. MySQL এর স্মলিনেন্টের সমতুল্য জাভা কি?

  2. জাভাতে কার্সার ক্লাসের গুরুত্ব কী?

  3. জাভাতে ওভারলেআউটের গুরুত্ব কী?

  4. জাভাতে ডিফল্ট কনস্ট্রাক্টর এবং প্যারামিটারাইজড কনস্ট্রাক্টরের মধ্যে পার্থক্য কী?