কম্পিউটার

জাভাতে চিহ্ন খুঁজে পাওয়া যায় না এমন ত্রুটির কারণ কী হতে পারে?


"চিহ্ন খুঁজে পাচ্ছি না"৷ ত্রুটি দেখা দেয় প্রধানত যখন আমরা একটি ভেরিয়েবল রেফারেন্স করার চেষ্টা করি যা আমরা যে প্রোগ্রামটি কম্পাইল করছি তাতে ঘোষণা করা হয়নি, এর মানে হল যে আমরা যে ভেরিয়েবলটি উল্লেখ করছি তা কম্পাইলার জানে না।

"চিহ্ন খুঁজে পাচ্ছি না" হওয়ার কিছু সম্ভাব্য কারণ হল

  • কোড ঘোষিত বা বাইরে নয় এমন একটি ভেরিয়েবল ব্যবহার করা।
  • ভুল ক্ষেত্রে ব্যবহার করা (“t ইউটোরিয়াল ” এবং “টিউটোরিয়াল " আলাদা) বা বানান ভুল করছে।
  • একটি আমদানি ঘোষণা ব্যবহার করে প্যাকেজ করা ক্লাসটি সঠিকভাবে উল্লেখ করা হয়নি।
  • অক্ষর, সংখ্যা, আন্ডারস্কোর মত অনুপযুক্ত শনাক্তকারী মান ব্যবহার করা এবং ডলার চিহ্ন . হ্যালো-ক্লাস helloclass থেকে আলাদা .

উদাহরণ

public class CannotFindSymbolTest {
   public static void main(String[] args) {
      int n1 = 10;
      int n2 = 20;
      sum = n1 + n2;
      System.out.println(sum);
   }
}

আউটপুট

CannotFindSymbolTest.java:5: error: cannot find symbol
sum = n1 + n2;
^
symbol: variable sum
location: class CannotFindSymbolTest
CannotFindSymbolTest.java:7: error: cannot find symbol
System.out.println(sum);
^
symbol: variable sum
location: class CannotFindSymbolTest


উপরের প্রোগ্রামে, "চিহ্ন খুঁজে পাওয়া যাচ্ছে না৷ " ত্রুটি ঘটবে কারণ "সমষ্টি ” ঘোষণা করা হয় না। ত্রুটিটি সমাধান করার জন্য, আমাদের সংজ্ঞায়িত করতে হবে “int sum =n1+n2 পরিবর্তনশীল যোগফল ব্যবহার করার আগে।


  1. আমি একটি জাভাস্ক্রিপ্ট ত্রুটি প্রসারিত করতে পারি? এটা করার সেরা উপায় কি?

  2. একটি বৃত্তের পরিধি খুঁজে পেতে জাভা প্রোগ্রাম

  3. জাভা প্রোগ্রাম একটি ট্রাপিজিয়াম এর এলাকা খুঁজে বের করতে

  4. একটি আয়তক্ষেত্রের পরিধি খুঁজে পেতে জাভা প্রোগ্রাম