Structure of a Java Program In Hindi
जावा प्रोग्रामिंग में प्रोग्रामर क्रिएटेड प्रोग्राम में कई एलिमेंट या इंडिविजुअल ब्लॉक पोरशन होते हैं। यहाँ जावा डेवलपर से लेकर एक सामान्य जावा प्रोग्रामर को प्रोग्राम कोड क्रिएट करने और उसे ऑर्गनाइज़ करने के लिए जावा प्रोग्राम के स्ट्रक्चर को जानना और समझना बहुत ज़रूरी है। यहाँ नीचे आपको एक बेसिक जावा प्रोग्राम के स्ट्रक्चर के बारे में डिटेल एक्सप्लेन किया गया है।

Overview of Basic Java Program Structure.
जावा प्रोग्रामिंग में एक बेसिक जावा प्रोग्राम स्ट्रक्चर कुछ इस तरह होता है.
- Package declaration (optional) – जावा प्रोग्राम में पैकेज डिक्लेरेशन क्लास को नेमस्पेस में ऑर्गनाइज़ करने में यूज़ किया जाता है।
- Import statement (optional) – जावा प्रोग्राम में अन्य जरूरी क्लास और पैकेज को इम्पोर्ट करने के लिए इसे यूज़ किया जाता है।
- Class declaration – यह जावा प्रोग्राम में एक क्लास को डिफाइन करता है, जिसमें प्रोग्राम क्लास डिक्लेअर मेथड और वेरिएबल होते हैं।
- Main method – यह यूजर क्रिएटेड जावा प्रोग्राम का एंट्री पॉइंट होता है, जहाँ से प्रोग्राम एग्जीक्यूशन स्टार्ट होता है।
- Statements and expressions – यह जावा प्रोग्राम में वह लॉजिक या यूजर डिफाइन प्रोग्राम कंडीशन है, जो यूजर प्रोग्राम के फ्लो या बिहेवियर को डिफाइन करता है।
Here’s a simple Java program structure.
// Java program package declaration (optional)
package com.example;
// Use for import statements optional in Java
import java.util.Scanner;
// Java program class declaration type
public class MyProgram {
// Java program main method entry point from which the program starts
public static void main(String[] args) {
// User-defined program logic condition statements and expressions
System.out.println(“Welcome to Java programming!”);
}
}
Detailed information about Java program components.
Additional Java package declarations (optional).
जावा प्रोग्रामिंग में एक कस्टम यूजर डिफाइन एडेड पैकेज रिलेटेड क्लासेस और इंटरफेस का एक ग्रुप कलेक्शन होता है। इस पैकेज का यूज़ जावा प्रोग्राम फाइलों को डायरेक्टरी में ऑर्गनाइज़ या अरेंज करने में किया जाता है, जिससे लार्ज वॉल्यूम यूनिवर्सल आर्डर में कण्ट्रोल करना आसान हो जाता है।
याद रहे, जावा लैंग्वेज में पैकेज स्टेटमेंट ऑप्शनल चॉइस होते है, और सामान्यता इसे जावा प्रोग्राम फाइल के टॉप में ऐड करने किया जाता है।
यह जावा प्रोग्राम में यूज़ रिलेटेड क्लासेस को एक यूनिक नेमस्पेस प्रोवाइड कर ग्रुप करके नेम कॉन्फ्लिक्ट को स्टॉप करने में हेल्प करता है।
syntax of a package declaration in the Java language.
package com.example;
यदि आपका क्रिएटेड प्रोग्राम पैकेज में ऑर्गनाइज़ नहीं है, तो आप इस लाइन को अवॉइड कर सकते है।
Java import statements (optional) option.
जावा प्रोग्रामिंग में जावा डेवलपर प्रोग्रामर को मल्टीप्ल टास्क के लिए कई तरह की बिल्ट-इन लाइब्रेरीज़ प्रोवाइड करता है. जैसे, प्रोग्राम यूज़र इनपुट को हैंडल या मैनेज करना, प्रोग्राम में डेट्स के साथ काम करना, आदि है। यहाँ जरूरत पड़ने पर जावा डेवलपर इन क्लास या पूरे पैकेज को अपने प्रोग्राम में यूज़ या अप्लाई कर इंपोर्ट कर सकते हैं।
याद रहे, जावा लैंग्वेज में इंपोर्ट स्टेटमेंट डेवलपर को मौजूदा प्रोग्राम में अन्य पैकेज से क्लास यूज़ करने की परमिशन प्रोवाइड करते हैं।
Syntax of import statements.
import java.util.Scanner; // This imports the Scanner class into the current program
यहाँ जावा प्रोग्राम में इंपोर्ट स्टेटमेंट का यूज़ ऑप्शनल चॉइस है। यह जावा डेवलपर को आवश्यकता होने पर क्लास या पैकेज को इंपोर्ट करने हेल्प करते है. जब प्रोग्रामर इन्हे अपने प्रोग्राम में यूज़ करना चाहते हैं।
यदि जावा डेवलपर java.lang पैकेज जैसे सिस्टम, स्ट्रिंग, आदि से क्लास को यूज़ कर रहे हैं, तो डेवलपर को उन्हें इंपोर्ट करने की ज़रूरत नहीं है. क्योंकि ये डिफ़ॉल्ट रूप से ऑटोमैटिकली जावा प्रोग्राम में इंपोर्ट हो जाते हैं।
Java Program Class Declaration.
जावा प्रोग्रामिंग में क्लास एक यूजर डिफाइन डाटा का एक ब्लूप्रिंट होता है, जिससे जावा डेवलपर के द्वारा मल्टीप्ल क्लास ऑब्जेक्ट क्रिएट किए जाते हैं। याद रहे, एक जावा प्रोग्राम में एक या अधिक यूजर डिफाइन क्लास डिक्लेअर हो सकती हैं. लेकिन कम से कम एक क्लास अवश्य होती है, जैसे, public class testProgram में मेन क्लास मेथड के रूप में होती है।
Syntax of a Java Program Class Declaration.
public class testProgram {
// Here the content of the user-defined class is created.
}
Class Declaration Element.
- Access Modifier (public) – यह मौजूदा क्लास को अन्य क्लास से एक्सेसिबल बनाता है।
- Class Name (testProgram) – यह यूजर डिफाइन जावा क्लास का नाम है, जो फ़ाइल नाम जैसे, testProgram.java से अवश्य मैच होना चाहिए।
- Curly braces {} – यह जावा क्लास की बॉडी को चारो तरफ से सर्राउंड करते है, जहाँ जावा प्रोग्राम फ़ील्ड, मेथड, और लॉजिक डिफाइन होते हैं।
Java Main Method Concept.
जावा प्रोग्राम में मेन मेथड जावा प्रोग्राम का एंट्री पॉइंट होता है। जब यूजर जावा प्रोग्राम को रन करते हैं, तो JVM (Java वर्चुअल मशीन) मेन मेथड को कॉल करके प्रोग्राम को स्टार्ट करता है। यहीं से आपके प्रोग्राम का एग्ज़िक्यूशन स्टार्ट होता है।
Syntax of the Java main method concept.
public static void main(String[] args) {
// Write the program code to execute here.
Main Method Modifier Element.
- public – यह मेथड जावा क्लास प्रोग्राम को कहीं से भी एक्सेसिबल बनाता है।
- static – यह स्टैटिक मेथड क्लास है, जो किसी क्लास का इंस्टेंस नहीं है।
- void – क्लास में वोयड मेथड कोई प्रोग्राम वैल्यू को रिटर्न नहीं करता है.
- String[] args – यह जावा प्रोग्राम को रन करते समय पास किए गए कमांड-लाइन आर्गुमेंट्स को एक्सेप्ट करता है।
यहाँ मेन मेथड के अंदर, जावा प्रोग्रामर वह प्रोग्राम कोड लिखते हैं, जो आपके प्रोग्राम को एग्ज़िक्यूट करता है।
Java Statements and Expressions.
जावा प्रोग्राम में मेन मेथड (या किसी दूसरे मेथड) के अंदर डिफाइन होती है, यहाँ जावा प्रोग्रामर स्टेटमेंट और एक्सप्रेशन को लिखते हैं. जो इंडीकेट करते हैं कि यूजर डिफाइन प्रोग्राम क्या कर रहा है। जहा जावा प्रोग्राम स्टेटमेंट में ये शामिल हो सकते हैं.
- जावा प्रोग्राम वेरिएबल डिक्लेरेशन।
- प्रोग्राम असाइनमेंट स्टेटमेंट।
- यूजर डिफाइन मेथड कॉल।
- प्रोग्राम कंट्रोल स्ट्रक्चर (लूप, if-स्टेटमेंट, आदि) है।
Example of Statements and Expressions.
System.out.println(“Welcome to Java programming!”); // यह यूजर डिफाइन स्टेटमेंट है, जो कंसोल स्क्रीन पर प्रिंट होता है
यह लाइन कंसोल स्क्रीन पर “Welcome to Java programming!” स्ट्रिंग को प्रिंट करती है।
Example of a complete Java program for you.
यहाँ आपको एक सिंपल जावा प्रोग्राम का एक्साम्प्ल दिया गया है, जो ऊपर एक्सप्लेन किए गए स्ट्रक्चर को फॉलो करता है.
// Package declaration optional choice
package com.example;
// Import statement optional choice
import java.util.Scanner; // it use to Import the Scanner class for user input
// java program Class declaration
public class welcome msg {
// Main method java program entry point
public static void main(String[] args) {
// here we Create an object of the Scanner class to read input from the user side
Scanner scanner = new Scanner(System.in);
// here it use to Ask the user for their name
System.out.print(“Please Enter your name – “);
String name = scanner.nextLine();
// here it Print a welcome message to console screen
System.out.println(“Welcome to java, ” + user_name + “!”);
// here it Close the scanner to avoid resource leaks in program
scanner.close();
}
}
Explanation of Java program.
Java package declaration.
यह जावा प्रोग्राम com.example पैकेज में है, और यह एक ऑप्शनल चॉइस है।
Import Java Statement.
जावा प्रोग्राम में यूज़र इनपुट को रीड करने के लिए स्कैनर क्लास को java.util पैकेज से इंपोर्ट किया जाता है।
Java Class Declaration.
यहाँ जावा प्रोग्राम में welcome msg नाम की एक पब्लिक क्लास डिक्लेयर की जाती है।
Main Method Declaration.
यह जावा प्रोग्राम में मेन मेथड वह जगह है, जहाँ प्रोग्राम एग्जीक्यूशन स्टार्ट होता है।
Java Statements.
जावा प्रोग्राम में System.out.print() स्टेटमेंट का यूज़ करके यूज़र से उनका नाम इनपुट करने के लिए कहता है।
यहाँ scanner.nextLine() फंक्शन से इनपुट रीड करता है, और इसे नेम वेरिएबल में स्टोर करता है।
इसके बाद यह प्रोग्राम कंसोल पर “Welcome to java, [user_name]!” प्रिंट करके यूज़र को मैसेज डिस्प्ले करता है।
Key concepts of the structure of a Java program.
- Classes – जावा डेवलप प्रोग्राम क्लासेस कॉन्सेप्ट पर डिपेंड होते हैं, जिनमें यूजर डिफाइन क्लास मेथड्स और फील्ड्स डिफाइन होते हैं।
- Methods – जावा प्रोग्राम में मेथड्स क्लास के बिहेवियर को डिफाइन करते हैं। जहा मेन क्लास मेथड प्रोग्राम एग्जीक्यूशन का एंट्री पॉइंट होता है।
- Statements – जावा प्रोग्राम स्टेटमेंट्स मेथड्स के अंदर इंस्ट्रक्शन्स लाइन बाय लाइन एग्जीक्यूट करते हैं। जो जावा प्रोग्राम में यूजर डिफाइन लॉजिक कंडीशन या स्टेटमेंट्स मैसेज को प्रिंट करने या इनपुट रीड करने जैसे एक्शन को परफॉर्म करते हैं।
