Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में "cannot find symbol" एरर का कारण क्या हो सकता है?

"cannot find symbol" एरर मुख्य रूप से तब होता है जब हम किसी ऐसे वेरिएबल को रेफर करने का प्रयास करते हैं जो उस प्रोग्राम में घोषित नहीं है जिसे हम कंपाइल कर रहे हैं, इसका मतलब है कि कंपाइलर उस वेरिएबल को नहीं जानता जिसे हम रेफर कर रहे हैं।

"Cannot find symbol" होने के कुछ संभावित कारण हैं

  • ऐसे वेरिएबल का उपयोग करना जो घोषित नहीं है या कोड के बाहर है।
  • गलत केस का उपयोग करना ("tutorials" और "Tutorials" अलग हैं) या स्पेलिंग गलतियाँ करना।
  • पैकेज्ड क्लास को इम्पोर्ट डिक्लेरेशन का उपयोग करके सही ढंग से रेफर नहीं किया गया है।
  • लेटर्स, नंबर्स, अंडरस्कोर और डॉलर साइन जैसे अनुचित आइडेंटिफायर मानों का उपयोग करना। hello-class, 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


उपरोक्त प्रोग्राम में, "Cannot find symbol" एरर होगा क्योंकि "sum" घोषित नहीं है। एरर को हल करने के लिए, हमें वेरिएबल sum का उपयोग करने से पहले "int sum = n1+n2" को परिभाषित करना होगा।


  1. जावा प्रोग्राम: वृत्त की परिधि (पेरिमीटर) निकालना जावा प्रोग्राम: वृत्त की परिधि (पेरिमीटर) निकालना

    इस लेख में हम समझेंगे कि वृत्त की परिधि (पेरिमीटर) कैसे निकाली जाती है। परिधि वृत्त के चारों ओर की दूरी होती है। परिधि का सूत्र: C = 2πr, जहां π = 3.14 (या 22/7) और r वृत्त की त्रिज्या है। डेमोनस्ट्रेशन इनपुट: वृत्त की त्रिज्या: 5 आउटपुट: वृत्त की परिधि: 31.428571428571427 एल्गोरिदम चरण 1 - शु

  1. Java प्रोग्राम: ट्रैपेज़ियम (Trapezium) का क्षेत्रफल ज्ञात करें Java प्रोग्राम: ट्रैपेज़ियम (Trapezium) का क्षेत्रफल ज्ञात करें

    इस लेख में, हम समझेंगे कि ट्रैपेज़ियम का क्षेत्रफल कैसे ज्ञात करें। ट्रैपेज़ियम एक प्रकार का चतुर्भुज है जिसमें कम से कम एक जोड़ी भुजाएं एक-दूसरे के समानांतर होती हैं। ट्रैपेज़ियम की समानांतर भुजाओं को बेस कहा जाता है और असमानांतर भुजाओं को लेग्स कहा जाता है। इसे ट्रेपेजॉयड भी कहा जाता है।ट्रैपेज़िय

  1. जावा प्रोग्राम से आयत का परिमाप (Perimeter of Rectangle) निकालना जावा प्रोग्राम से आयत का परिमाप (Perimeter of Rectangle) निकालना

    इस लेख में हम समझेंगे कि आयत का परिमाप कैसे निकाला जाता है। आयत का परिमाप आयत की सभी भुजाओं की लंबाई को जोड़कर निकाला जाता है। नीचे एक आयत का प्रदर्शन दिया गया है। आयत का परिमाप आयत की दो लंबाई और दो चौड़ाई की कुल लंबाई होती है: इनपुट मान लीजिए हमारा इनपुट है: आयत की भुजाओं की लंबाई हैं: 5, 8, 5,