मुख्य सामग्री पर जाएं
मॉड्यूल 1 · पाठ 1 का 2पाठ्यक्रम में 1/14~10 min
मॉड्यूल पाठ (1/2)

चर और बुनियादी संरचना

जावा एक दृढ़तापूर्वक टाइप की गई, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। जावा में कोड की प्रत्येक पंक्ति एक क्लास के अंदर होनी चाहिए, और प्रोग्राम निष्पादन हमेशा एक विशेष प्रविष्टि बिंदु से शुरू होता है जिसे main विधि कहा जाता है।

मूल संरचना

एक न्यूनतम जावा प्रोग्राम इस तरह दिखता है:

Java
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

आइए प्रमुख घटकों का विश्लेषण करें:

  • public class Main: जावा में, सभी कोड एक क्लास में संलग्न होते हैं। सार्वजनिक वर्ग का नाम बिल्कुल फ़ाइल नाम से मेल खाना चाहिए (उदाहरण के लिए, Main.java)।
  • public static void main(String[] args): यह किसी भी जावा एप्लिकेशन का प्रारंभिक बिंदु (प्रवेश बिंदु) है। जब हम प्रोग्राम चलाते हैं, तो JVM (जावा वर्चुअल मशीन) इस विधि की तलाश करती है और इसके अंदर कोड निष्पादित करती है।
  • System.out.println(...): यह स्क्रीन पर टेक्स्ट प्रिंट करने के लिए मानक स्टेटमेंट है, जिसके बाद एक नई लाइन आती है।

आदिम चर

जावा में, किसी वेरिएबल का उपयोग करने से पहले, हमें उसका प्रकार घोषित करना होगा। मौलिक आदिम प्रकार हैं:

  1. int: पूर्णांक (जैसे, 42, -10)।
  2. double: डबल-सटीक फ़्लोटिंग-पॉइंट नंबर (उदाहरण के लिए, 19.99, -0.5)।
  3. boolean: तार्किक मान, जो केवल true या false हो सकते हैं।
  4. char: एक एकल वर्ण, एकल उद्धरण चिह्नों में संलग्न (जैसे, 'A', '7')।

घोषणा सिंटैक्स है:

Java
type variableName = value;

व्यावहारिक उदाहरण:

Java
int score = 100;
double temperature = 36.5;
boolean isGameOver = false;
char grade = 'A';

स्ट्रिंग्स

हालाँकि यह एक आदिम प्रकार नहीं है, जावा में स्ट्रिंग्स (String) का उपयोग वर्णों के अनुक्रम को संभालने के लिए किया जाता है। उन्हें पूंजी S के साथ घोषित किया गया है, और मान को दोहरे उद्धरण चिह्नों में संलग्न किया जाना चाहिए:

Java
String name = "Alice";
System.out.println("Hello, " + name);

जावा में टिप्पणियाँ

कोड को पठनीय और दस्तावेज़ीकृत बनाने के लिए, जावा दो प्रकार की टिप्पणियों का समर्थन करता है:

  1. एकल-पंक्ति टिप्पणियाँ: // से प्रारंभ करें और पंक्ति के अंत तक जारी रखें।
  2. मल्टी-लाइन टिप्पणियाँ: /* और */ के बीच संलग्न।
Java
// This is a single-line comment
int age = 30;

/* This is a
   multi-line comment */
String role = "Developer";

नामकरण परंपराएँ और मामले की संवेदनशीलता

जावा सख्ती से केस-सेंसिटिव है (यह अपरकेस अक्षरों को लोअरकेस अक्षरों से अलग करता है)। score नामक वेरिएबल Score से भिन्न है। रिवाज के सन्दर्भ मे:

  • वेरिएबल और तरीके camelCase नोटेशन का उपयोग करते हैं (उदाहरण के लिए, discountedPrice, calculateTax)।
  • कक्षाएं PascalCase नोटेशन का उपयोग करती हैं (जैसे, InvoiceManager, Main)।

स्क्रीन पर मुद्रण: print बनाम println

System.out सिस्टम क्लास आउटपुट प्रदर्शित करने के लिए दो मुख्य तरीके प्रदान करता है:

  • System.out.print(...): नई लाइन जोड़े बिना मान प्रिंट करता है। इसके बाद का आउटपुट उसी लाइन पर शुरू होगा।
  • System.out.println(...): मान प्रिंट करता है और कर्सर को अगली पंक्ति (प्रिंट लाइन) पर ले जाता है।

खुद कोशिश करना

व्यायाम#java.m1.l1.e1
प्रयास: 0लोड हो रहा है...

25 के प्रारंभिक मान के साथ आयु नामक एक पूर्णांक चर घोषित करें। फिर, इसे System.out.println का उपयोग करके स्क्रीन पर प्रिंट करें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

वेरिएबल घोषित करने के लिए `int Age = 25;` लिखें, फिर अगली पंक्ति पर `System.out.println(age);` का उपयोग करें।

3 प्रयासों के बाद समाधान उपलब्ध है

व्यायाम#java.m1.l1.e2
प्रयास: 0लोड हो रहा है...

19.99 के प्रारंभिक मान के साथ मूल्य नामक एक डबल वैरिएबल घोषित करें और isAvailable नामक एक बूलियन वैरिएबल को सत्य पर सेट करें। दोनों वेरिएबल को अलग-अलग पंक्तियों में प्रिंट करें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

`डबल प्राइस = 19.99;` और `बूलियन इज अवेलेबल = ट्रू;` को परिभाषित करें, फिर उन्हें `System.out.println` का उपयोग करके एक-एक करके प्रिंट करें।

3 प्रयासों के बाद समाधान उपलब्ध है

व्यायाम#java.m1.l1.e3
प्रयास: 0लोड हो रहा है...

ग्रेड सेट नाम के एक चार वेरिएबल को 'ए' और स्टूडेंट सेट नाम के एक स्ट्रिंग वेरिएबल को "जॉन" घोषित करें। स्क्रीन पर टेक्स्ट प्रिंट करें: छात्र + " : " + ग्रेड।

संपादक लोड हो रहा है...
संकेत दिखाएँ

चार ग्रेड घोषित करें = 'ए'; और स्ट्रिंग छात्र = "जॉन";, फिर उन्हें System.out.println(छात्र + " : " + ग्रेड) का उपयोग करके समेकित रूप से प्रिंट करें।

3 प्रयासों के बाद समाधान उपलब्ध है