इंस्टेंस वेरिएबल
एक चर जो एक वर्ग के अंदर और सभी विधियों और ब्लॉकों के बाहर घोषित किया जाता है, एक आवृत्ति चर है। एक आवृत्ति चर का सामान्य दायरा स्थिर विधियों को छोड़कर पूरे वर्ग में होता है। एक आवृत्ति चर का जीवनकाल तब तक होता है जब तक कि वस्तु स्मृति में नहीं रहती।
कक्षा चर
एक वेरिएबल जो एक वर्ग के अंदर, सभी ब्लॉकों के बाहर घोषित किया जाता है और स्थिर के रूप में चिह्नित किया जाता है, एक क्लास वेरिएबल के रूप में जाना जाता है। क्लास वेरिएबल का सामान्य दायरा पूरे क्लास में होता है और क्लास वेरिएबल का जीवनकाल प्रोग्राम के अंत तक या जब तक क्लास मेमोरी में लोड होता है।
स्थानीय चर
अन्य सभी चर जो उदाहरण और वर्ग चर नहीं हैं, उन्हें एक विधि में पैरामीटर सहित स्थानीय चर के रूप में माना जाता है। स्थानीय चर का दायरा उस ब्लॉक के भीतर होता है जिसमें इसे घोषित किया जाता है और स्थानीय चर का जीवनकाल तब तक होता है जब तक नियंत्रण उस ब्लॉक को छोड़ देता है जिसमें इसे घोषित किया जाता है।