Online Ethical Hacking Course

Apply Now
Java Tutorial in Hindi

जावा में वेरिएबल क्या है? प्रकार, उदाहरण - Variable in Java in Hindi

Table of Contents

  • परिचय
  • जावा में वेरिएबल क्या है? (What is Variable in Java in Hindi?)
  • जावा में Variable का उदाहरण
  • जावा में वेरिएबल्स कैसे डिक्लेयर करें? (How to Declare Variables in Java in Hindi?)
  • जावा वेरिएबल डिक्लेरेशन का उदाहरण (Example of Java Variable Declaration in Hindi)
  • जावा में वेरिएबल को Initialize कैसे करें?
  • जावा में वेरिएबल के प्रकार (उदाहरण के साथ) - Types of Variables in Java in Hindi
  • जावा में Variables
  • जावा Variables बहुवैकल्पिक प्रश्न (MCQs)

जावा में Variables

Java Variable से संबंधित कुछ पूछे जाने बाले प्रश्न

जावा में एक लोकल वैरिएबल एक वैरिएबल है जिसे एक method, constructor, or block के भीतर declared किया जाता है। इसका दायरा सीमित है और यह केवल उसी Reference में मौजूद है जहां इसे declared किया गया है। लोकल वैरिएबल का उपयोग करने से पहले उन्हें प्रारंभ किया जाना चाहिए, और उनके Value उनके दायरे से बाहर पहुंच योग्य नहीं हैं।
जावा में, Volatile कीवर्ड का उपयोग Volatile Variables declared करने के लिए किया जाता है। एक Volatile Variables यह सुनिश्चित करता है कि Variables का Value हमेशा थ्रेड के Locak कैश के बजाय मुख्य मेमोरी से पढ़ा और लिखा जाता है। यह थ्रेड्स के बीच visibility and ordering की गारंटी प्रदान करता है, जिससे यह बहु-थ्रेडेड वातावरण में उपयोगी हो जाता है।
क्लास वेरिएबल्स, जिन्हें स्टैटिक वेरिएबल्स के रूप में भी जाना जाता है, वे वेरिएबल्स हैं जो क्लास के भीतर लेकिन किसी Method के बाहर declared किए जाते हैं। वे Class के individual instances के बजाय स्वयं Class से जुड़े होते हैं। क्लास वेरिएबल्स में सभी उदाहरणों के बीच एक ही साझा Copy होती है और क्लास नाम का उपयोग करके उन तक पहुंचा जा सकता है।
local variables एक Method, Constructor or Block के भीतर declared किए जाते हैं और उस specific reference में उनका दायरा सीमित होता है। इनका उपयोग आमतौर पर temporary data stored करने के लिए किया जाता है। दूसरी ओर, इंस्टेंस वेरिएबल एक क्लास के भीतर लेकिन किसी भी Method के बाहर declared किए जाते हैं। वे Class के अलग-अलग उदाहरणों से जुड़े होते हैं और प्रत्येक वस्तु के लिए उनकी अपनी अलग Copys होती हैं।
यह variable के प्रकार पर निर्भर करता है। local variables का उपयोग करने से पहले उन्हें प्रारंभ किया जाना चाहिए, अन्यथा, एक compile-time error उत्पन्न होगी। हालाँकि, variables and class variables (static variable) को स्वचालित रूप से डिफ़ॉल्ट value specified किए जाते हैं यदि स्पष्ट रूप से प्रारंभ नहीं किया गया हो। उदाहरण के लिए, numeric variables को 0 से प्रारंभ किया जाता है, बूलियन को गलत से प्रारंभ किया जाता है, और ऑब्जेक्ट Reference को शून्य से प्रारंभ किया जाता है।
एक constant variable, जिसे "final variable” के रूप में भी जाना जाता है, एक ऐसा variable है जिसका variable specified होने के बाद बदला नहीं जा सकता है। जावा में, आप final कीवर्ड का उपयोग करके एक static variable declared कर सकते हैं। static variable के लिए अपरकेस नामों का उपयोग करना आम बात है और उन्हें अक्सर Class Level पर static variable के रूप में declared किया जाता है।
एक वेरिएबल का दायरा परिभाषित करता है कि इसे प्रोग्राम के भीतर कहाँ तक पहुँचा और उपयोग किया जा सकता है। जावा, वेरिएबल्स के अलग-अलग दायरे हो सकते हैं: static variable का उस block, method, or constructor के भीतर एक सीमित दायरा होता है जहां उन्हें declared किया जाता है। इंस्टेंस वेरिएबल पूरी क्लास के भीतर पहुंच योग्य हैं और क्लास के इंस्टेंस का उपयोग करके उन तक पहुंचा जा सकता है। क्लास वेरिएबल्स (static variable) का एक दायरा होता है जो पूरी क्लास तक फैला होता है और इसे क्लास नाम का उपयोग करके एक्सेस किया जा सकता है।
नहीं, final variable को एक बार value दिए जाने के बाद बदला नहीं जा सकता। यह essentially a constant है। यदि आप final variable के value को Revised करने का प्रयास करते हैं, तो एक compile-time error उत्पन्न होगी।
वैरिएबल शैडोइंग तब होती है जब inner scope (such as a method or block) में declared एक वैरिएबल का बाहरी दायरे में declared वैरिएबल के समान नाम होता है। ऐसे मामलों में, आंतरिक variable बाहरी variable को "छाया" देता है, जिसका अर्थ है कि बाहरी variable आंतरिक दायरे के भीतर Temporary रूप से अप्राप्य हो जाता है। बाहरी वेरिएबल तक पहुंचने के लिए, आप इंस्टेंस वेरिएबल को संदर्भित करने के लिए इस कीवर्ड का उपयोग कर सकते हैं या static variables के लिए क्लास नाम के साथ वेरिएबल नाम को qualification प्राप्त कर सकते हैं।
Did you find this article helpful?