Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में कॉन्स्टेंट क्या है और कॉन्स्टेंट कैसे परिभाषित करें?


एक कॉन्स्टेंट एक वेरिएबल है जिसका मान एक बार असाइन होने के बाद बदल नहीं सकता। जावा में कॉन्स्टेंट्स के लिए बिल्ट-इन सपोर्ट नहीं है।

एक कॉन्स्टेंट हमारे प्रोग्राम को दूसरों द्वारा अधिक आसानी से पढ़ा और समझा जा सकता है। इसके अलावा, एक कॉन्स्टेंट JVM के साथ-साथ हमारे एप्लिकेशन द्वारा भी कैश किया जाता है, इसलिए कॉन्स्टेंट का उपयोग परफॉरमेंस में सुधार कर सकता है।

एक वेरिएबल को कॉन्स्टेंट के रूप में परिभाषित करने के लिए, हमें बस वेरिएबल डिक्लेरेशन के सामने कीवर्ड "final" जोड़ना होगा।

सिंटैक्स

final float pi = 3.14f;

उपरोक्त स्टेटमेंट फ्लोट वेरिएबल "pi" को 3.14f मान के साथ कॉन्स्टेंट के रूप में घोषित करता है। हम प्रोग्राम में किसी भी समय "pi" का मान नहीं बदल सकते। बाद में यदि हम "pi=5.25f" जैसे स्टेटमेंट का उपयोग करके ऐसा करने का प्रयास करते हैं, तो जावा कंपाइल टाइम पर ही एरर फेंक देगा। यह अनिवार्य नहीं है कि हमें इनिशियलाइज़ेशन के दौरान ही कॉन्स्टेंट्स के मान असाइन करने हों।

नीचे दिए गए उदाहरण में, हम प्रिमिटिव डेटा टाइप (byte, short, int, long, float, double, boolean और char) वेरिएबल्स को कॉन्स्टेंट के रूप में केवल कीवर्ड "final" को वेरिएबल डिक्लेयर करते समय जोड़कर परिभाषित कर सकते हैं।

उदाहरण

public class ConstantsDemo {
    public static void main(String args[]) {
        final byte var1 = 2;
        final byte var2;
        var2 = -3;
        final short var3 = 32;
        final short var4;
        var4 = -22;
        final int var5 = 100;
        final int var6;
        var6 = -112;
        final long var7 = 20000;
        final long var8;
        var8 = -11223;
        final float var9 = 21.23f;
        final float var10;
        var10 = -121.23f;
        final double var11 = 20000.3223;
        final double var12;
        var12 = -11223.222;
        final boolean var13 = true;
        final boolean var14;
        var14 = false;
        final char var15 = 'e';
        final char var16;
        var16 = 't';
        // सभी वेरिएबल्स के मान प्रदर्शित करना
        System.out.println("value of var1 : "+var1);
        System.out.println("value of var2 : "+var2);
        System.out.println("value of var3 : "+var3);
        System.out.println("value of var4 : "+var4);
        System.out.println("value of var5 : "+var5);
        System.out.println("value of var6 : "+var6);
        System.out.println("value of var7 : "+var7);
        System.out.println("value of var8 : "+var8);
        System.out.println("value of var9 : "+var9);
        System.out.println("value of var10 : "+var10);
        System.out.println("value of var11 : "+var11);
        System.out.println("value of var12 : "+var12);
        System.out.println("value of var13 : "+var13);
        System.out.println("value of var14 : "+var14);
        System.out.println("value of var15 : "+var15);
        System.out.println("value of var16 : "+var16);
    }
}

आउटपुट

value of var1 : 2
value of var2 : -3
value of var3 : 32
value of var4 : -22
value of var5 : 100
value of var6 : -112
value of var7 : 20000
value of var8 : -11223
value of var9 : 21.23
value of var10 : -121.23
value of var11 : 20000.3223
value of var12 : -11223.222
value of var13 : true
value of var14 : false
value of var15 : e
value of var16 : t

  1. Android में EditText के लिए MIN और MAX वैल्यू कैसे परिभाषित करें? Android में EditText के लिए MIN और MAX वैल्यू कैसे परिभाषित करें?

    Android में EditText के लिए MIN और MAX वैल्यू परिभाषित करना यह उदाहरण दर्शाता है कि Android में EditText के लिए MIN और MAX वैल्यू कैसे परिभाषित की जाती है। चरण 1 - नया प्रोजेक्ट बनाएं Android Studio में File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - res/lay

  1. Java में JTextField से इनपुट मान पढ़कर JList में कैसे जोड़ें? Java में JTextField से इनपुट मान पढ़कर JList में कैसे जोड़ें?

    JList JComponent क्लास का एक सबक्लास है जो यूजर को या तो सिंगल सिलेक्शन या मल्टीपल सिलेक्शन चुनने की अनुमति देता है। JList क्लास स्वयं स्क्रॉलबार को सपोर्ट नहीं करती। स्क्रॉलबार जोड़ने के लिए, हमें JScrollPane क्लास का उपयोग JList क्लास के साथ करना होगा। JScrollPane तब स्वचालित रूप से स्क्रॉलबार को

  1. Java में LayoutManager क्या है और LayoutManager के प्रकार क्या हैं? Java में LayoutManager क्या है और LayoutManager के प्रकार क्या हैं?

    लेआउट प्रबंधक हमें GUI फॉर्म में दृश्य घटकों की व्यवस्था के तरीके को नियंत्रित करने में सक्षम बनाते हैं, कंटेनर के भीतर घटकों के आकार और स्थिति को निर्धारित करके। LayoutManager के प्रकार Java में 6 लेआउट प्रबंधक हैं FlowLayout: यह एक कंटेनर में घटकों को एक पेज पर शब्दों की तरह व्यवस्थित करता है। य