आप नीचे एक जावा वर्ग में एक स्थिर चर counter
देख सकते हैं।जावा स्थिर चर अपडेट
सवाल यह है कि यह चर रीसेट कब होगा? उदाहरण के लिए, जब मैं प्रोग्राम को पुनरारंभ करता हूं, कंप्यूटर। अन्य संभावित परिदृश्य क्या रीसेट कर सकते हैं?
एक और सवाल यह है: क्या इस चर के लिए कारणों समय की संख्या समारोह कर की तुलना में कम से बढ़ाने के लिए हो सकता है() निष्पादित किया जाता है? उदाहरण के लिए, क्या यह कक्षा java Whatever
की कई प्रक्रियाओं को शुरू करने के साथ कुछ हो सकता है? या यह कई धागे/सर्वर, आदि के साथ कुछ हो सकता है?
class Whatever {
static int counter = 0;
function do() {
counter++;
//...
}
}
अतिरिक्त प्रश्न: एक से अधिक थ्रेड समारोह करना() पर अमल करते हैं, तो कैसे काउंटर चर व्यवहार करेंगे? यह कार्य करने की संख्या() को निष्पादित करने की संख्या से कम होगा?
'स्थैतिक' चर प्रोग्राम के निष्पादन की शुरुआत में केवल एक बार शुरू किया जाता है। – Maroun
आपका 'काउंटर' पैकेज निजी है, इसलिए उसी पैकेज में कोई भी वर्ग मनमाने ढंग से मूल्य असाइन कर सकती है। – jlordo
बीटीडब्ल्यू, 'do' एक आरक्षित कीवर्ड है और * विधि विधि के रूप में उपयोग नहीं किया जा सकता है। – jlordo