BCA / B.Tech 9 min read

Constant in Hindi

Constant in Java in Hindi | जावा में कांस्टेंट हिंदी में :


स्थिरांक प्रोग्रामिंग में एक महत्वपूर्ण भूमिका निभाते हैं, जो किसी निश्चित मान को स्थिर रखते हैं और प्रोग्राम के दौरान किसी भी प्रकार का परिवर्तन नहीं होने देते। यह कोड को सुरक्षित, पढ़ने में आसान और प्रबंधनीय बनाते हैं। स्थिरांक का उपयोग तब किया जाता है जब हमें किसी मान को एक निश्चित रूप में रखना होता है ताकि उसे गलती से बदला न जा सके। final और static कीवर्ड्स का उपयोग करके हम स्थिरांक को और अधिक प्रभावी बना सकते हैं, जिससे हमारा प्रोग्राम अधिक सुरक्षित और संगठित बनता है।

स्थिरांक ( Constant) क्या है?

स्थिरांक (Constant) एक ऐसा मान है जो प्रोग्राम के दौरान नहीं बदलता है। एक बार किसी वैरिएबल को स्थिरांक के रूप में घोषित कर दिया जाता है, तो उसका मान प्रोग्राम की पूरी अवधि में स्थिर रहता है और इसे बदला नहीं जा सकता। प्रोग्रामिंग में स्थिरांक का उपयोग तब किया जाता है जब हमें किसी निश्चित मान की आवश्यकता होती है जो प्रोग्राम के दौरान कभी नहीं बदलेगा, जैसे गणितीय स्थिरांक (π = 3.14159) या किसी एप्लिकेशन के लिए कुछ पूर्वनिर्धारित मान (जैसे MAX_SIZE = 100).

Type of Constant in Java in Hindi | जावा में स्थिरांक के प्रकार :

लिटरल स्थिरांक (Literal Constants):

ये ऐसे स्थिरांक होते हैं जो सीधे कोड में लिखे जाते हैं। उदाहरण के लिए:

int age = 25;
यहाँ, 25 एक लिटरल स्थिरांक है जो age वैरिएबल को असाइन किया गया है।

सिम्बॉलिक स्थिरांक (Symbolic Constants):

ये स्थिरांक किसी वैरिएबल के माध्यम से परिभाषित होते हैं और उस वैरिएबल को final कीवर्ड के साथ घोषित किया जाता है, जिससे वैरिएबल का मान बदला नहीं जा सकता।
उदाहरण:

final int MAX_SIZE = 100;
यहाँ, MAX_SIZE एक सिम्बॉलिक स्थिरांक है, जिसे एक बार 100 के मान के साथ असाइन कर दिया गया है, और इसे आगे बदलने की अनुमति नहीं है।

न्यूमेरिक स्थिरांक (Numeric Constants):

ये स्थिरांक संख्यात्मक प्रकार के होते हैं। इनका उपयोग तब किया जाता है जब हमें प्रोग्राम में किसी स्थिर संख्यात्मक मान की आवश्यकता होती है।
उदाहरण:

final double PI = 3.14159;

कैरक्टर स्थिरांक (Character Constants):

ये एकल अक्षर या कैरेक्टर होते हैं जिन्हें ' (सिंगल कोट्स) में रखा जाता है।
उदाहरण:

char grade = 'A';
यहाँ, 'A' एक कैरक्टर स्थिरांक है।

स्ट्रींग स्थिरांक (String Constants):

ये स्थिरांक एक स्ट्रिंग के रूप में होते हैं और इन्हें " (डबल कोट्स) में रखा जाता है।
उदाहरण:

String name = "OpenAI";

  • जावा में स्थिरांक घोषित करने का तरीका:
  • जावा में स्थिरांक को final कीवर्ड का उपयोग करके घोषित किया जाता है। final कीवर्ड यह सुनिश्चित करता है कि एक बार वैरिएबल को किसी मान के साथ असाइन कर दिया गया है, तो वह मान प्रोग्राम के दौरान नहीं बदलेगा।

उदाहरण :
final int MAX_SPEED = 120;
यहाँ, MAX_SPEED को 120 के साथ असाइन किया गया है और इसे प्रोग्राम के दौरान बदला नहीं जा सकता। यदि इसे बदलने की कोशिश की जाती है, तो कंपाइल-टाइम एरर आ जाएगी।

Advantages of using constants in Java in Hindi |  जावा में कांस्टेंट के उपयोग के फायदे :

  • रखरखाव में आसानी (Ease of Maintenance) : स्थिरांक का उपयोग कोड को अधिक पठनीय और प्रबंधनीय बनाता है। यदि हमें किसी मान को बदलना है, तो हमें केवल एक ही जगह उसे अपडेट करना होता है, जिससे गलती की संभावना कम हो जाती है।
  • कोड की पठनीयता (Readability) : जब आप किसी मान को नाम देकर स्थिरांक के रूप में परिभाषित करते हैं, तो यह कोड को पढ़ने में अधिक आसान बनाता है। उदाहरण के लिए, MAX_SPEED को देखकर आसानी से समझा जा सकता है कि यह किसी गति की अधिकतम सीमा है, जबकि 120 को देखकर यह स्पष्ट नहीं होता कि यह संख्या किस संदर्भ में है।
  • एरर को रोकना (Error Prevention) : चूंकि स्थिरांक का मान बदला नहीं जा सकता, इससे अनजाने में वैल्यू बदलने की गलती से बचा जा सकता है। इससे प्रोग्राम में स्थिरांक मानों की सुरक्षा सुनिश्चित होती है।
  • प्रदर्शन में सुधार (Performance Enhancement) : कुछ मामलों में, स्थिरांक का उपयोग प्रदर्शन को बेहतर बना सकता है, क्योंकि कंपाइलर स्थिरांक का उपयोग करके अधिक कुशल कोड उत्पन्न कर सकता है।

Some important points with constants in Java in Hindi |  जावा में स्थिरांक के साथ कुछ महत्वपूर्ण बातें :

स्थिरांक का नामकरण : जावा में स्थिरांक को नामित करने का एक सामान्य नियम यह है कि इनका नाम अपरकेस (UPPERCASE) में लिखा जाता है और यदि नाम में एक से अधिक शब्द होते हैं, तो उन्हें अंडरस्कोर (_) से अलग किया जाता है। उदाहरण:

final int MAX_SPEED = 120;

संपूर्ण स्थिरांक (Global Constants) : जावा में, स्थिरांक को सामान्य रूप से क्लास के भीतर परिभाषित किया जाता है, और यदि हमें इन्हें पूरे प्रोग्राम में इस्तेमाल करना हो, तो हम इन्हें static कीवर्ड के साथ घोषित करते हैं। इससे वह स्थिरांक पूरी क्लास के लिए सुलभ हो जाता है, बिना किसी ऑब्जेक्ट को क्रिएट किए। उदाहरण:

public class Car {
    public static final int MAX_SPEED = 120;
}
प्रकार-सुरक्षित स्थिरांक (Type-Safe Constants) : जावा में स्थिरांक प्रकार-सुरक्षित होते हैं, अर्थात्, किसी स्थिरांक को उसी प्रकार के वैरिएबल में असाइन किया जा सकता है जिसे उसकी परिभाषा के अनुसार घोषित किया गया है। उदाहरण के लिए, एक int प्रकार के स्थिरांक को केवल int प्रकार के वैरिएबल में ही असाइन किया जा सकता है।

Use of Constants in Java Programming in Hindi  | जावा में कांस्टेंट का प्रोग्रामिंग में उपयोग :

स्थिरांक का उपयोग विभिन्न परिस्थितियों में किया जाता है, जैसे:

  • मैथमैटिकल ऑपरेशन्स : गणितीय स्थिरांक जैसे π या अन्य फिक्स्ड वैल्यूज का उपयोग।
  • अधिकतम या न्यूनतम मान निर्धारित करना : किसी गेम में खिलाड़ियों की अधिकतम संख्या या किसी सिस्टम में अधिकतम स्पीड निर्धारित करने के लिए।
  • सिस्टम कॉन्फ़िगरेशन : जैसे, डेटाबेस कनेक्शन के लिए पोर्ट नंबर, IP एड्रेस आदि।
  • कोड में रिपीट होने वाले मानों को रिप्रेजेंट करना: बार-बार इस्तेमाल होने वाले मानों को एक जगह पर स्थिरांक के रूप में परिभाषित किया जाता है, जिससे कोड का पुनः उपयोग और प्रबंधन आसान हो जाता है।


In this Chapter

Constant in Hindi
BCA || Java 2024 Paper || MDSU Exam Paper
What is Java, Characteristics of Java - Java क्या है और जावा की विशेषताएं
Difference between Java and C++ in Hindi. (Java और C++ में अंतर )
Applications of Java Programming in Hindi
OOPS concepts in Java Hindi
What is JVM and JRE in hindi
Features of JAVA in hindi
What is Java bean in hindi & advantage in Hindi
Difference between Java and JavaScript in Hindi
JIT Compiler in Hindi
What is Control Statement (structure) in Hindi
What is variable in hindi (वेरिएबल क्या होता है?):-
Java URL Class in Hindi
What is Java swing and its methods in Hindi
Operators in Java in Hindi
Class & Method in Hindi
Inheritance in Java in Hindi | जावा में इनहेरिटेंस हिंदी में
instance Operator in Hindi
Token in Hindi
Data Types in Hindi
Constructor in Hindi
Object-Oriented-Design in Hindi
Conditional Operator in Hindi
Reference Variable in Hindi
Type Casting in Hindi
Literals in Hindi
Identifiers in Hindi
Array in Hindi
Anonymous Array in Hindi
Access Modifiers in Hindi
Enum Data type in Hindi
Keywords in Hindi-Java
Super Keywords in Hindi
Static Keywords in Hindi
Final Keywords in Hindi
New Operator in Hindi
Method Types in Hindi
Method Overloading in Hindi
Method Overriding in Hindi
Method Hiding in Hindi
Class & Object in Hindi
Diffrence Beetween Class & Object in Hindi
Math Class in Hindi
Abstraction in Hindi
Adapter Pattern in Hindi
Package in Hindi
Class & Structure in Java in Hindi
Exception Handling in Hindi