जब मैं जावा के बारे में पुस्तक पढ़ रहा था, मैंने इस तरह एक उदाहरण लिखा था। और मुझे आश्चर्य है कि क्या मैं मुख्य विधि के बाहर चर को घोषित कर सकता हूं? बाहरी विधि के अंदर और अंदर परिवर्तनीय घोषित करने के बीच क्या अंतर है? यहां "स्थैतिक" भूमिका क्या है? कृपया मुझे कुछ समझाओ? मैं जावा में नया हूँ।मुख्य विधि और मुख्य विधि के अंदर परिवर्तनीय परिवर्तनीय के बीच क्या अंतर है?
public class Printstuff {
static int an_integer = 0;
public static void main(String[] args) {
int an_integer = 2;
String[] some_strings = {"Shoes", "Suit", "Tie" };
an_integer = an_integer - 1;
some_strings[an_integer] = some_strings[an_integer] +"+++";
for (int i = 0; i < some_strings.length; i++)
System.out.println(some_strings[Printstuff.an_integer]);
}
}
सर्वश्रेष्ठ संबंध।
कक्षा के बाहर एक ही पैकेज में अन्य कक्षाओं के लिए भी – nachokk
@nachokk: बस इस मामले में। यह एक्सेस विनिर्देशक पर निर्भर करता है। – pratZ
यह कोड संकलित नहीं होगा, क्योंकि 'varOne' गैर स्थैतिक है, इसलिए स्थिर' मुख्य() 'विधि से उपयोग नहीं किया जा सकता है। – bcsb1001