Java Declaration and Initialization In Hindi
जावा प्रोग्रामिंग में जरूरत के अनुसार किसी प्रोग्राम में वेरिएबल्स डिक्लेरेशन और इनिशियलाइज़ेशन एक फंडामेंटल प्रोग्रामिंग कॉन्सेप्ट हैं। याद रहे, किसी भी जावा प्रोगाम में वेरिएबल्स डिक्लेरेशन और इनिशियलाइज़ेशन कॉन्सेप्ट प्रोग्राम में वेरिएबल डेटा को स्टोर मैनेज और प्रोसेस करने के लिए बहुत ज़रूरी टास्क हैं. याद रहे, प्रोगाम में वेरिएबल्स डिक्लेरेशन और इनिशियलाइज़ेशन प्रोग्राम में यह फिक्स करते हैं कि प्रोग्रामर जरूरत के अनुसार नए वेरिएबल को कैसे क्रिएट डिक्लेअर और इनिशियलाइज़ कर सकते हैं, और इन डिक्लेअर कस्टम यूजर वेरिएबल को एक यूनिक वैल्यू प्रोवाइड की जाती हैं।

So, let’s better understand variable declaration and initialization in Java programming.
Variable Declaration in Java.
किसी जावा प्रोग्राम में एक वेरिएबल डिक्लेरेशन करने का अर्थ है की प्रोग्रामर मीनिंगफुल प्रोग्राम वेरिएबल का नाम छोटा और डेटा टाइप को डिफाइन करे, जिससे की जावा कंपाइलर उस वेरिएबल में मेमोरी को एलोकेट कर वैल्यू को प्रोग्राम में स्टोर और प्रोसेस कर सके। वेरिएबल डिक्लेरेशन प्रोग्रामर को एक प्रोग्राम में एक से अधिक वेरिएबल को डिक्लेअर कर कोई प्रोग्राम वैल्यू प्रोवाइड करने में हेल्प करते है।
Syntax of variable declaration in Java.
dataType variableName;
Element of a variable declaration.
- Variable dataType – यह जावा प्रोग्राम में प्रोग्रामर डिक्लेअर वेरिएबल के डाटा टाइप के बिहेवियर को डिफाइन करते है. जैसे, int, double, String, float, आदि डाटा टाइप है।
- variableName – यह जावा प्रोग्राम में डिक्लेअर वेरिएबल प्रोग्राम स्टोरेज वेरिएबल का छोटा नाम होता है। जो प्रोग्राम प्रोसेस के समय से वेरिएबल को डिक्लेअर मैनेज प्रोसेस के अंत में न्यूमेरिक वैल्यू को होल्ड करते है. जैसे, int p, float salary, string emp_name[100], आदि है.
Examples of Java variable declarations.
int value; // यहाँ वैल्यू नाम का एक इंटीजर वेरिएबल डिक्लेयर किया गया है.
double temp; // यहाँ एक टेम्प नाम का एक डबल वेरिएबल डिक्लेयर किया गया है.
String info; // यहाँ इन्फो नाम का एक स्ट्रिंग वेरिएबल डिक्लेयर किया गया है.
यहाँ ऊपर सिर्फ प्रोग्राम वेरिएबल्स डिक्लेयर किए गए हैं, जबकि अभी इन्हे कोई वैल्यू प्रोवाइड नहीं की गई हैं।
Variable initialization in Java.
जावा प्रोग्रामिंग में वेरिएबल इनिशियलाइज़ेशन का अर्थ है की, जावा प्रोग्राम में वेरिएबल डिक्लेरेशन के समय या बाद में किसी वेरिएबल को मैन्युअल प्रोगामर के द्वारा वैल्यू असाइन करना है। यहाँ आपके द्वारा डिक्लेअर प्रोग्राम वेरिएबल वैल्यू डेटा टाइप से एग्जैक्ट मैच होनी चाहिए।
Syntax of Java variable initialization.
variableName = value;
Variable syntax elements.
- variableName – यह प्रोग्राम में डिक्लेअर उस वेरिएबल का नाम होता है, जिसे किसी प्रोग्राम में इनिशियलाइज़ करना है।
- value – यह उस प्रोग्राम में वेरिएबल को असाइन की जा रही न्यूमेरिक, टेक्स्ट, या स्ट्रिंग वैल्यू होती है।
- इसके साथ ही जावा प्रोग्रामर एक ही स्टेप में वेरिएबल डिक्लेरेशन और इनिशियलाइज़ेशन प्रोसेस को एक साथ डिक्लेअर कर कंबाइन कर सकते हैं।
Examples of Java variable initialization.
value = 7; // यहाँ value वेरिएबल को 7 वैल्यू से इनिशियलाइज़ किया गया है
temp = 9.78; // यहाँ temp वेरिएबल को 9.78 वैल्यू से इनिशियलाइज़ किया गया है
info = “Welcome”; // यहाँ info वेरिएबल को “Welcome” वैल्यू से इनिशियलाइज़ किया गया है
जावा प्रोग्रामर एक ही प्रोग्राम स्टेटमेंट में किसी वेरिएबल वैल्यू को डिक्लेअर और इनिशियलाइज़ भी कर सकते हैं.
Example of combined Java variable declaration and initialization.
int value = 7; // यहाँ ‘value’ वेरिएबल को 7 इन्टिजर वैल्यू पर डिक्लेयर और इनिशियलाइज़ किया गया है
double temp = 9.78; // यहाँ ‘temp’ वेरिएबल को 9.78 पर डिक्लेयर और इनिशियलाइज़ किया गया है
String info = “Welcome”; // यहाँ ‘info’ वेरिएबल को “Welcome” स्ट्रिंग डाटा टाइप पर डिक्लेयर और इनिशियलाइज़ किया गया है
Types of Variable Initialization in Java
किसी भी जावा प्रोग्राम में आपके पास वेरिएबल को इनिशियलाइज़ करने के तीन बेसिक स्टेप्स हैं.
Direct variable initialization/direct value assignment in java.
जावा प्रोग्राम में यह सबसे बेसिक वेरिएबल इनिशियलाइज़शन का प्रोसेस है, जिसमे जावा प्रोग्रामर प्रोग्राम वेरिएबल को उसके डिक्लेरेशन के दौरान या बाद में सीधे कोई वैल्यू असाइन करते हैं।
int p = 4; // यहाँ एक इंटीजर वेरिएबल वैल्यू को डायरेक्ट इनिशियलाइज़ेशन किया गया है
double salary = 999.49; // यहाँ एक डबल वेरिएबल को डायरेक्ट इनिशियलाइज़ेशन किया गया है
Default variable initialization/for instance variables.
याद रहे, यदि जावा प्रोग्रामर किसी क्लास प्रोग्राम के अंदर एक वेरिएबल वैल्यू को डिक्लेयर करते हैं, लेकिन कोई इनिशियल वैल्यू असाइन या प्रोवाइड नहीं करते हैं. तो यहाँ जावा वेरिएबल के डाटा टाइप के आधार पर एक डिफ़ॉल्ट वैल्यू उस वेरिएबल को प्रोवाइड की जाती है। यह जावा में एक इंस्टेंस वेरिएबल और ऐरे एलिमेंट डिक्लेरेशन प्रोसेस के लिए बेहतर है।
For numeric data types (byte, short, int, long, float, double) – यहाँ डिफ़ॉल्ट न्यूमेरिक वैल्यू 0 इंटीजर के लिए और 0.0 वैल्यू फ्लोटिंग-पॉइंट नंबर डाटा टाइप के लिए असाइन है।
For the Boolean data type – यहाँ डिफ़ॉल्ट बूलियन वैल्यू false डिफाइन है।
For the char data type – यहाँ डिफ़ॉल्ट वैल्यू ‘\u0000’ null कैरेक्टर वैल्यू डिफाइन है।
For reference data types (object, array) – यहाँ ऑब्जेक्ट और ऐरे के लिए डिफ़ॉल्ट वैल्यू null डिफाइन है।
Example of default variable initialization.
public class DefaultValueInitialize {
int p; // Here the default value of p variable int is 0 define
boolean Islogic; // Here the default value of Islogic variable boolean value is false define
String emp_name; // Here the default value of a String variable emp_name value is reference type is null value define
public static void main(String[] args) {
DefaultValueInitialize obj = new DefaultValueInitialize();
System.out.println(“Variable p value is – ” + obj.p); // Result is – 0
System.out.println(“Variable Islogic value is – ” + obj.Islogic); // Result is – false
System.out.println(“Variable emp_name value is – ” + obj.emp_name); // Result is – null
}
}
For variable initialization/instance variables via the Java constructor.
जावा प्रोग्रामिंग में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग क्लास के इंस्टेंस वेरिएबल्स को अधिकतर कंस्ट्रक्टर के माध्यम से इनिशियलाइज़ किया जाता है। जावा में कंस्ट्रक्टर नए ऑब्जेक्ट क्रिएशन के लिए स्पेशल मेथड है, जावा कन्स्ट्रुक्टर का यूज़ नए क्लास ऑब्जेक्ट्स को इनिशियलाइज़ और क्रिएट करने में किया जाता है।
public class Employee {
String emp_name;
int emp_age;
// here we create a Constructor for initializing the instance variables
public Employee(String emp_name, int emp_age) {
this.emp_name = emp_name;
this.emp_age = emp_age;
}
public static void main(String[] args) {
Employee employee = new Employee(“Bhavishi”, 22); // Here Constructor initializes the instance of variables
System.out.println(“The Employee Name is – ” + employee.emp_name);
System.out.println(“The Employee Age is – ” + employee.emp_age);
}
}
Local vs. Instance vs. Static Java Variables.
Local Java Variable Declaration.
किसी जावा प्रोग्राम में मेथड्स, कंस्ट्रक्टर्स, या ब्लॉक्स के अंदर वेरिएबल डिक्लेयर किए जा सकते है।
लेकिन यहाँ इसमें कोई डिफ़ॉल्ट वैल्यू असाइन नहीं की गई है, इस कारण इसे यूज़ करने से पहले आपको उसे इनिशियलाइज़ करना होगा।
यहाँ जावा प्रोग्राम में सिर्फ़ उसी क्लास मेथड में एक्सेस किया जा सकता है, जिस क्लास में उन्हें डिक्लेयर किया गया है।
public class LocalVariableDeclaration {
public static void main(String[] args) {
int localVariable = 90; // here Local variables must be initialized before use in program
System.out.println(“Java Local variable – ” + localVariable);
}
}
Instance Java variable declaration.
जावा प्रोग्राम में किसी क्लास के अंदर लेकिन किसी भी मेथड, कंस्ट्रक्टर, या ब्लॉक के बाहर डिक्लेयर किया जाता है।
यदि यहाँ क्लियर तौर पर कोई वेरिएबल इनिशियलाइज़ नहीं किया गया है, तो उसे जावा प्रोग्राम में डिफ़ॉल्ट वैल्यू के साथ ऑटोमैटिकली अपने आप इनिशियलाइज़ हो जाता है।
public class Employee {
int emp_age; // here Instance variable declare with default value 0
String emp_name; // here Instance variable with default value null define
}
Static Java variable declaration.
जावा प्रोग्राम में static कीवर्ड के साथ स्टैटिक वेरिएबल को डिक्लेयर किया जाता है, और उन्हें मौजूदा क्लास के सभी इंस्टेंस द्वारा शेयर किया जाता है।
स्टैटिक वेरिएबल को सिर्फ़ एक बार इनिशियलाइज़ किया जाता है, जब प्रोग्राम में जावा क्लास लोड होती है। यह भी इंस्टेंस वेरिएबल के जैसे, यदि यहाँ स्टैटिक वेरिएबल को भी क्लियर आर्डर में इनिशियलाइज़ नहीं किया जाता है. तो इसे ऑटोमैटिकली अपने आप एक डिफ़ॉल्ट वैल्यू असाइन कर दी जाती है।
public class Limiter {
static int limit = 0; // here limit Static variable initialized with 0 value
public static void increment() {
limit++;
}
public static void main(String[] args) {
Limiter.increment();
System.out.println(“The limit value is – ” + limit); // Result is – 1
}
}
Constant Java Variables/Use of the final Keyword.
जावा प्रोग्रामिंग में एक कॉन्स्टेंट वेरिएबल एक ऐसा डिक्लेअर वेरिएबल होता है, जिस कांस्टेंट वेरिएबल की वैल्यू एक बार असाइन होने के बाद मॉडिफाई नहीं की जा सकती है। जावा में कॉन्स्टेंट डाटा टाइप को फाइनल कीवर्ड का यूज़ कर डिक्लेयर किया जाता है।
जावा में कॉन्स्टेंट वेरिएबल डाटा टाइप को सामान्य रूप से स्टैटिक फाइनल वेरिएबल के रूप में डिक्लेयर किया जाता है, जिससे कि उन्हें प्रोग्राम में क्लास का इंस्टेंस क्रिएट किए बिना आसानी से प्रोग्राम में कभी भी एक्सेस किया जा सके।
Example Java program with a constant.
public class ConstantsVariable {
// Let Declaring a constant variable data type
public static final double TEMP = 78.98;
public static void main(String[] args) {
// here we Using the constant variable value
System.out.println(“The Value of Temp is – ” + TEMP);
// here Uncommenting the following line will result in an program error
// TEMP = 78.98; // Display Error – Here it Cannot assign a value to a final variable
}
}
यहाँ TEMP एक कॉन्स्टेंट डिक्लेअर वेरिएबल है, और प्रोग्राम में इसे एक बार इनिशियलाइज़ करने के बाद, इसकी वैल्यू को मॉडिफाई नहीं किया जा सकता है।
Detail Explanation of java variable Declaration and Initialization
| Variable Concept | Description about | Example type |
| Variable Declaration | Here we Define the variable’s data type and name of variable without assigning any manual value. | int values; |
| Variable Initialization | Here we Assigning an initial value to a declared program variable value according to need. | values = 7; |
| Combined variable Declaration & Initialization | Here we Declaring and initializing a variable in only one step. | int integer = 9; |
| Default variable Initialization | Here Default variable values assigned to the instance variables. | int p; // Default value define is 0 |
| Constructor variable Initialization | Here Initializing program variables using a constructor method. | Employee p = new Employee (“Siddhi”, 27); |
| Final Constants variable | Here we can Declare a constant variable with the final java keyword method. | public static final double TEMP = 89.24; |
| Array values Initialization | Here we can Declare and initializing arrays element. | int [] array = {9, 8, 7, 4}; |
Java Array Initialization.
जावा प्रोग्राम में ऐरे डिक्लेअर करने के बाद प्रोग्रामर उन्हें डिक्लेरेशन के समय वैल्यू डिफाइन या कंस्ट्रक्टर का यूज़ करके मैन्युअल रूप से इनिशियलाइज़ कर सकते हैं।
Example of array initialization with Java values.
int[] values = {7, 9, 8, 3, 2, 1 }; // जावा वैल्यू के साथ ऐरे इनिशियलाइज़ेशन का एक्साम्प्ल
Example of array initialization using the new keyword.
int[] values = new int[7]; // यहाँ 7 साइज के साथ ऐरे वैल्यूज डिफ़ॉल्ट वैल्यूज (0) के साथ इनिशियलाइज़ की गई है
Example of assigning values to an array.
numbers[0] = 9;
numbers[1] = 8;
numbers[2] = 7;
numbers[3] = 6;
numbers[4] = 2;
numbers[5] = 1;
numbers[6] = 4;
