Follow Us
माध्यम चुनें / Select Medium:
Eng (English) Hindi (हिन्दी)
ICSE • कक्षा X • Information Technology • अध्याय 5
अनुमानित समय: 45 Mins
प्रगति: अध्ययनरत

पुस्तकालय कक्षाएं (Library classes)

ICSE क्लास 10 में जावा लाइब्रेरी और रैपर क्लासेस की व्यापक खोज। इसमें जावा एपीआई पैकेज, रैपर क्लास आर्किटेक्चर (इंटीजर, डबल, कैरेक्टर, बूलियन), ऑटोबॉक्सिंग और अनबॉक्सिंग, कैरेक्टर क्लास स्टैटिक विश्लेषण विधियां, संख्यात्मक पार्सिंग (पार्सइंट, पार्सडबल), प्रकार रूपांतरण और बोर्ड आउटपुट ट्रेसिंग ड्रिल शामिल हैं।

यह अध्याय क्यों महत्वपूर्ण है

ICSE क्लास 10 में जावा लाइब्रेरी और रैपर क्लासेस की व्यापक खोज। इसमें जावा एपीआई पैकेज, रैपर क्लास आर्किटेक्चर (इंटीजर, डबल, कैरेक्टर, बूलियन), ऑटोबॉक्सिंग और अनबॉक्सिंग, कैरेक्टर क्लास स्टैटिक विश्लेषण विधियां, संख्यात्मक पार्सिंग (पार्सइंट, पार्सडबल), प्रकार रूपांतरण और बोर्ड आउटपुट ट्रेसिंग ड्रिल शामिल हैं।

अध्याय रूपरेखा एवं प्रगति

1 1. जावा क्लास लाइब्रेरी, पैकेज आर्क...
2 2. रैपर कक्षाओं और आदिम-वस्तु मानचि...
3 3. ऑटोबॉक्सिंग और अनबॉक्सिंग मैकेनि...
4 4. चरित्र वर्ग विधियाँ: निरीक्षण एव...
5 5. स्ट्रिंग-टू-न्यूमेरिक पार्सिंग औ...
6 6. आदिम बनाम रैपर ऑब्जेक्ट: मेमोरी...
7 7. संपूर्ण आईसीएसई बोर्ड कार्यक्रम:...
8 8. संपूर्ण आईसीएसई बोर्ड कार्यक्रम:...

सम्पूर्ण सैद्धांतिक एवं वैचारिक अध्ययन

1. जावा क्लास लाइब्रेरी, पैकेज आर्किटेक्चर और java.lang

जावा पैकेज आर्किटेक्चर
जावा में पैकेज:

जावा में एक पैकेज एक पदानुक्रमित निर्देशिका संरचना है जो संबंधित कक्षाओं, इंटरफेस और उप-पैकेजों को समूहित करता है। पैकेज नामकरण विवादों को रोकते हैं, पहुंच सुरक्षा प्रदान करते हैं, और बड़े सॉफ़्टवेयर सिस्टम की संरचना करते हैं।

  • java.lang: मौलिक भाषा पैकेज। इसमें System, Math, String, Object, और सभी Wrapper Classes जैसी मूलभूत कक्षाएं शामिल हैं। इसे स्पष्ट import कथन के बिना प्रत्येक जावा प्रोग्राम में स्वचालित रूप से आयात किया जाता है।
  • java.util: इसमें उपयोगिता डेटा संरचनाएं, संग्रह ढांचे और इनपुट स्कैनर (Scanner, Arrays, Date) शामिल हैं। import java.util.*;.
  • के माध्यम से आयात किया जाना चाहिए
  • java.io: फ़ाइलों और कंसोल पर पढ़ने और लिखने के लिए इनपुट-आउटपुट स्ट्रीम कक्षाएं शामिल हैं (BufferedReader, InputStreamReader, IOException).

2. रैपर कक्षाओं और आदिम-वस्तु मानचित्रण की आवश्यकता

रैपर क्लासेस
जावा को रैपर क्लासेस की आवश्यकता क्यों है?

जावा एक ऑब्जेक्ट-ओरिएंटेड भाषा है, लेकिन आदिम डेटा प्रकार (इंट, डबल, चार) ऑब्जेक्ट नहीं हैं - वे स्टैक पर कच्चे बाइनरी मान रखते हैं। हालाँकि यह अधिकतम निष्पादन गति प्रदान करता है, यह वास्तुशिल्प सीमाएँ पेश करता है:

  • Java डेटा संरचनाएं और संग्रह (उदाहरण के लिए, ArrayList, Vector) केवल ऑब्जेक्ट संदर्भ संग्रहीत करते हैं; वे आदिम को सीधे नहीं पकड़ सकते।
  • वे विधियाँ जो ऑब्जेक्ट मापदंडों को स्वीकार करती हैं, रैपिंग के बिना प्राइमेटिव नहीं ले सकतीं।
  • आदिमों में आधार रूपांतरण, वर्ण जांच और स्ट्रिंग पार्सिंग के लिए उपयोगिता विधियों का अभाव है।
आठ आदिम-से-रैपर क्लास मैपिंग:
आदिम डेटा प्रकाररैपर क्लास (जावा.लैंग में)कंस्ट्रक्टर / फैक्ट्री सिंटैक्स
byteByteByte b = Byte.valueOf((byte)10);
लघुलघुलघु s = लघु.मूल्यOf((लघु)20);
intInteger (नोट: पूरा शब्द!)Integer i = Integer.valueOf(100);
longLongLong l = Long.valueOf(5000L);
floatFloatFloat f = Float.valueOf(3.14f);
डबलडबलडबल डी = डबल.वैल्यूऑफ(99.99);
चारचरित्र (नोट: पूरा शब्द!)चरित्र सी = कैरेक्टर.वैल्यूऑफ('ए');
बूलियनबूलियनबूलियन बी = Boolean.valueOf(true);

3. ऑटोबॉक्सिंग और अनबॉक्सिंग मैकेनिक्स

ऑटोबॉक्सिंग और अनबॉक्सिंग
आदिम और वस्तुओं के बीच निर्बाध अंतर्रूपांतरण:

जावा 5 से पहले, एक प्रिमिटिव को किसी ऑब्जेक्ट में परिवर्तित करने के लिए मैन्युअल इंस्टेंशियेशन (Integer obj = new Integer(42);) और निष्कर्षण के लिए स्पष्ट विधि कॉल की आवश्यकता होती है (int val = obj.intValue();)। आधुनिक जावा इसे पूरी तरह से स्वचालित करता है:

ऑटोबॉक्सिंग:

स्वचालित रूपांतरण जो जावा कंपाइलर आदिम प्रकारों और उनके संबंधित ऑब्जेक्ट रैपर वर्गों के बीच करता है।

// प्रोग्रामर लिखते हैं:
पूर्ण संख्या = 25;
पूर्णांक obj = संख्या; // ऑटोबॉक्सिंग!

// कंपाइलर हुड के नीचे परिवर्तित करता है:
पूर्णांक obj = Integer.valueOf(num);
अनबॉक्सिंग:

एक रैपर क्लास ऑब्जेक्ट का उसके संबंधित आदिम मूल्य पर स्वचालित रूपांतरण।

// प्रोग्रामर लिखते हैं:
पूर्णांक ओबीजे = 50;
इंट वैल = ओबीजे; // अनबॉक्सिंग!

// कंपाइलर हुड के नीचे परिवर्तित करता है:
int वैल = obj.intValue();

4. चरित्र वर्ग विधियाँ: निरीक्षण एवं परिवर्तन

चरित्र वर्ग विधियाँ
उच्च-आवृत्ति चरित्र परीक्षण और उत्परिवर्तन विधियाँ:

java.lang.Character वर्ग में व्यक्तिगत char मानों का निरीक्षण करने के लिए स्थिर उपयोगिता विधियां शामिल हैं। क्योंकि वे स्थिर हैं, उन्हें सीधे Character.methodName(ch).

के रूप में लागू किया जाता है
विधि हस्ताक्षरविवरण और संचालनउदाहरण कॉलवापसी मूल्य
बूलियन इसलेटर(char ch) यह जाँचता है कि क्या वर्ण एक वर्णमाला अक्षर है ($A-Z, a-z$). Character.isLetter('K')
Character.isLetter('7')
सत्य
झूठा
बूलियन इसडिजिट(चार ch) यह जाँचता है कि क्या वर्ण एक संख्यात्मक अंक है ($0-9$). Character.isDigit('8')
Character.isDigit('e')
सत्य
झूठा
बूलियन isLetterOrDigit(char ch) जांच करता है कि अक्षर अक्षरांकीय है या नहीं। Character.isLetterOrDigit('$') झूठा
बूलियन इज़व्हाइटस्पेस(चार ch) यह जांचता है कि वर्ण स्पेस, टैब या न्यूलाइन है या नहीं। Character.isWhitespace(' ') सत्य
बूलियन isUpperCase(char ch) जाँच करता है कि क्या अक्षर बड़े अक्षर का है। Character.isUpperCase('G') सत्य
बूलियन इसलोअरकेस(चार ch) जाँच करता है कि क्या अक्षर लोअरकेस अक्षर है। Character.isLowerCase('m') सत्य
char toUpperCase(char ch) अपरकेस में कनवर्ट करता है; गैर-अक्षर अपरिवर्तित. Character.toUpperCase('q') 'Q'
चार से लोअरकेस(चार ch) लोअरकेस में कनवर्ट करता है; गैर-अक्षर अपरिवर्तित. Character.toLowerCase('R') 'r'

5. स्ट्रिंग-टू-न्यूमेरिक पार्सिंग और रूपांतरण विधियाँ

पार्सिंग और स्ट्रिंग रूपांतरण
स्ट्रिंग्स से आदिम मानों को पार्स करना:

GUI अनुप्रयोगों और कंसोल इनपुट में, संख्याओं को प्रारंभ में String टेक्स्ट के रूप में कैप्चर किया जाता है। रैपर वर्ग इन स्ट्रिंग्स को कच्चे बाइनरी न्यूमेरिक प्रिमिटिव में पार्स करने के लिए स्थिर parseXXX() तरीके प्रदान करते हैं:

पार्सिंग विधिइनपुट उदाहरणआदिम लौटायाअमान्य इनपुट पर अपवाद
int Integer.parseInt(String s) "458" 458 (int) NumberFormatException
डबल डबल.पार्सडबल(स्ट्रिंग एस) "89.75" 89.75 (डबल) NumberFormatException
long Long.parseLong(String s) "9876543210" 9876543210L (लंबा) NumberFormatException
बूलियन Boolean.parseबूलियन(स्ट्रिंग एस) "सत्य" सत्य (बूलियन) कोई नहीं (किसी भी गैर-"सही" पाठ के लिए गलत लौटाता है)
String Integer.toString(int i) 125 "125" (स्ट्रिंग) कोई नहीं

6. आदिम बनाम रैपर ऑब्जेक्ट: मेमोरी और अशक्तता

तुलनात्मक वास्तुकला
मुख्य वास्तुशिल्प अंतर:
आयामआदिम डेटा प्रकाररैपर क्लास ऑब्जेक्ट
भंडारण स्थानसीधे कॉल स्टैक मेमोरी फ्रेम में संग्रहीत।ऑब्जेक्ट हीप मेमोरी में रहता है; संदर्भ स्टैक पर रहता है.
शून्यताशून्य नहीं हो सकता। हमेशा एक ठोस मान रखता है।किसी वस्तु की अनुपस्थिति का प्रतिनिधित्व करते हुए, null हो सकता है।
मेथड इनवोकेशनमेथड्स को कॉल नहीं कर सकते (उदाहरण के लिए, 5.toString() अवैध है)।मेथड्स को इनवोकेशन कर सकते हैं (जैसे,, obj.toString()).
प्रदर्शनअत्यंत तेज; न्यूनतम मेमोरी फ़ुटप्रिंट.मेमोरी ओवरहेड (ऑब्जेक्ट हेडर, पैडिंग, रेफरेंस पॉइंटर).

7. संपूर्ण आईसीएसई बोर्ड कार्यक्रम: वाक्य चरित्र वर्गीकरणकर्ता

बोर्ड प्रोग्राम समाधान
मॉडल प्रोग्राम 1: लाइब्रेरी क्लास विधियों का उपयोग करके चरित्र वर्गीकरण
आयात java.util.Scanner;

सार्वजनिक वर्ग कैरेक्टरक्लासिफायर {
    सार्वजनिक स्थैतिक शून्य मुख्य(स्ट्रिंग[] तर्क) {
        स्कैनर एससी = नया स्कैनर (System.in);
        System.out.print ("एक वाक्य दर्ज करें:");
        स्ट्रिंग str = sc.nextLine();

        int अपरकाउंट = 0, लोअरकाउंट = 0;
        पूर्णांक अंकगणित = 0, अंतरिक्षगणना = 0, विशेषगणना = 0;

        के लिए (int i = 0; i < str.length(); i++) {
            char ch = str.charAt(i);

            if (Character.isUpperCase(ch)) {
                upperCount++;
            } else if (Character.isLowerCase(ch)) {
                lowerCount++;
            } else if (Character.isDigit(ch)) {
                digitCount++;
            } else if (Character.isWhitespace(ch)) {
                spaceCount++;
            } else {
                specialCount++;
            }
        }

        System.out.println("----- CHARACTER ANALYSIS REPORT -----");
        System.out.println("Uppercase Letters : " + upperCount);
        System.out.println("Lowercase Letters : " + lowerCount);
        System.out.println("Digits (0-9)      : " + digitCount);
        System.out.println("Whitespace Spaces : " + spaceCount);
        System.out.println("Special Characters: " + specialCount);
        System.out.println("Total Characters  : " + str.length());
    }
}

8. संपूर्ण आईसीएसई बोर्ड कार्यक्रम: केस टॉगलिंग और वर्ड एनालाइज़र

बोर्ड प्रोग्राम समाधान
मॉडल प्रोग्राम 2: कैरेक्टर.टूअपरकेस/टूलोअरकेस
का उपयोग करके केस इनवर्जन एल्गोरिथम
आयात java.util.Scanner;

पब्लिक क्लास केसटॉगलर {
    सार्वजनिक स्थैतिक शून्य मुख्य(स्ट्रिंग[] तर्क) {
        स्कैनर एससी = नया स्कैनर (System.in);
        System.out.print('मिश्रित आवरण के साथ एक स्ट्रिंग दर्ज करें:');
        स्ट्रिंग इनपुट = sc.nextLine();

        स्ट्रिंगबिल्डर टॉगल किया गया = नया स्ट्रिंगबिल्डर();

        के लिए (int i = 0; i < input.length(); i++) {
            char ch = input.charAt(i);

            if (Character.isUpperCase(ch)) {
                toggled.append(Character.toLowerCase(ch));
            } else if (Character.isLowerCase(ch)) {
                toggled.append(Character.toUpperCase(ch));
            } else {
                toggled.append(ch); // Keep digits, punctuation, and spaces unchanged
            }
        }

        System.out.println("Original String: " + input);
        System.out.println("Toggled String : " + toggled.toString());
    }
}

सामान्य गलतियाँ एवं परीक्षक के जाल (Examiner Traps)

सामान्य भ्रम / गलत उत्तर

रैपर वर्ग के नाम को लोअरकेस में लिखना (उदाहरण के लिए, पूर्णांक या वर्ण)

सही वैज्ञानिक तथ्य

रैपर कक्षाएं कक्षाएं हैं और पास्कलकेस का पालन करती हैं: 'इंटीजर' और 'कैरेक्टर' (पूर्ण रूप से वर्तनी, आदिम इंट और चार के विपरीत)।

सामान्य भ्रम / गलत उत्तर

किसी कैरेक्टर

सही वैज्ञानिक तथ्य

को बदलने के लिए कैरेक्टर.आईएसलेटर() या इज़डिजिट() की अपेक्षा करना 'है...' विधियां बूलियन परीक्षण विधियां हैं; वे सही या गलत लौटाते हैं और कभी भी वर्ण नहीं बदलते हैं।

सामान्य भ्रम / गलत उत्तर

'12.5'

सही वैज्ञानिक तथ्य

Integer.parseInt('12.5') जैसे दशमलव बिंदुओं वाले स्ट्रिंग्स पर Integer.parseInt() को कॉल करने से एक NumberFormatException फेंकता है। दशमलव को पार्स करने के लिए, Double.parseDouble('12.5') का उपयोग करें।

सामान्य भ्रम / गलत उत्तर

मान लें कि कैरेक्टर.टूअपरकेस() प्रतीकों या अंकों पर एक त्रुटि देगा

सही वैज्ञानिक तथ्य

गैर-वर्णमाला वर्ण (उदाहरण के लिए, '$', '5') toUpperCase() को दिए गए बिना किसी त्रुटि के अपरिवर्तित लौटा दिए जाते हैं।

आर्किटेक्चरल ब्लूप्रिंट : लाइब्रेरी कक्षाएं

ICSE Class 10 Java : Wrapper Class Architecture & Autoboxing / Unboxing Pipeline Primitive Types (Stack) • Fast, lightweight, pure values byte, short, int, long float, double char, boolean Cannot invoke methods! Example: int x = 42; Autoboxing → Integer.valueOf() ← Unboxing intValue() Wrapper Class Objects (Heap) • Full-fledged Object References Byte, Short, Integer, Long Float, Double Character, Boolean (in java.lang) Rich utility methods & parsing Example: Integer obj = 42; Crucial Character & Parsing Library Methods (ICSE High-Frequency) • Character Testing: isLetter(), isDigit(), isLetterOrDigit(), isWhitespace(), isUpperCase(), isLowerCase(). • Character Conversion: Character.toUpperCase(ch) and Character.toLowerCase(ch) return converted char. • Numeric Parsing: Integer.parseInt("123") → 123; Double.parseDouble("3.14") → 3.14. Throws NumberFormatException if invalid.

अध्याय का सार संक्षेप एवं 10 मुख्य निष्कर्ष

मुख्य बिंदु 1
A जावा पैकेज संबंधित कक्षाओं और इंटरफेस को समूहीकृत करने वाला एक संगठित नेमस्पेस है; `java.lang` प्रत्येक जावा फ़ाइल में स्वचालित रूप से आयातित डिफ़ॉल्ट पैकेज है।
मुख्य बिंदु 2
रैपर क्लासेस पूर्ण-विकसित ऑब्जेक्ट रैपर्स के भीतर आदिम डेटा प्रकारों को संलग्न करते हैं, जिससे उन्हें ऑब्जेक्ट-ओरिएंटेड संरचनाओं और संग्रहों में उपयोग किया जा सकता है।
मुख्य बिंदु 3
8 आदिम प्रकार `java.lang` में संबंधित रैपर वर्गों के लिए मैप करते हैं: `byte`→`Byte`, `short`→`Short`, `int`→`Integer`, `long`→`Long`, `float`→`Float`, `double`→`Double`, `char`→`Character`, `boolean`→`Boolean`.
मुख्य बिंदु 4
ऑटोबॉक्सिंग जावा कंपाइलर द्वारा एक आदिम डेटा प्रकार से उसके संबंधित रैपर वर्ग में किया जाने वाला स्वचालित रूपांतरण है object.
मुख्य बिंदु 5
अनबॉक्सिंग उलटा प्रक्रिया है जहां कंपाइलर स्वचालित रूप से रैपर क्लास ऑब्जेक्ट से अंतर्निहित आदिम मान निकालता है।
मुख्य बिंदु 6
`Character` वर्ग में आवश्यक स्थिर बूलियन निरीक्षण विधियां शामिल हैं: `isLetter()`, `isDigit()`, `isLetterOrDigit()`, `isWhitespace()`, `isUpperCase()`, और `isLowerCase()`.
मुख्य बिंदु 7
`Character.toUpperCase(char)` और `Character.toLowerCase(char)` केस को रूपांतरित करते हैं और गैर-वर्णमाला प्रतीकों को प्रभावित किए बिना एक आदिम `char` लौटाते हैं।
मुख्य बिंदु 8
संख्यात्मक पार्सिंग विधियां `Integer.parseInt(String)` और `Double.parseDouble(String)` संख्यात्मक स्ट्रिंग अभ्यावेदन को आदिम मानों में परिवर्तित करते हैं।
मुख्य बिंदु 9
एक गैर-संख्यात्मक स्ट्रिंग को पास करना (उदाहरण के लिए, `"12a4"`) से `Integer.parseInt()` एक घातक रनटाइम ट्रिगर करता है `NumberFormatException`.
मुख्य बिंदु 10
रैपर क्लास आदिम प्रकारों के लिए सीमा स्थिरांक प्रदान करते हैं, जैसे `Integer.MAX_VALUE` ($2^{31}-1 = 2,147,483,647$) और `Integer.MIN_VALUE` ($-2^{31} = -2,147,483,648$).

स्व-मूल्यांकन अभ्यास (Check Your Understanding)

मूल वैचारिक स्पष्टता की जांच के लिए नैदानिक प्रश्न। पहले स्वयं हल करें, फिर उत्तर देखें।

1
जावा में रैपर क्लास क्या है? 'int' और 'char' के लिए रैपर वर्गों को नाम दें।
उत्तर एवं व्याख्या देखें
उत्तर: रैपर क्लास एक ऐसा वर्ग है जिसका ऑब्जेक्ट पूर्ण ऑब्जेक्ट प्रतिनिधित्व के भीतर एक आदिम डेटा प्रकार को इनकैप्सुलेट या 'रैप' करता है, जो ऑब्जेक्ट-ओरिएंटेड कार्यक्षमता, स्थिरांक और उपयोगिता विधियां प्रदान करता है। 'Int' के लिए रैपर वर्ग 'Integer' है, और 'char' के लिए 'Character' है। दोनों 'java.lang' पैकेज से संबंधित हैं।
2
स्पष्ट कोड उदाहरणों के साथ ऑटोबॉक्सिंग और अनबॉक्सिंग को समझाएं।
उत्तर एवं व्याख्या देखें
उत्तर: ऑटोबॉक्सिंग एक आदिम डेटा प्रकार का उसके संबंधित रैपर क्लास ऑब्जेक्ट में स्वचालित संकलन-स्तर रूपांतरण है (उदाहरण के लिए, 'int a = 20; पूर्णांक obj = a;')। अनबॉक्सिंग रिवर्स प्रक्रिया है, जहां कंपाइलर स्वचालित रूप से एक रैपर ऑब्जेक्ट से आदिम मान निकालता है (उदाहरण के लिए, 'पूर्णांक obj = 45; int b = obj;')।
3
कैरेक्टर.isLetterOrDigit(ch) और कैरेक्टर.isLetter(ch) के बीच अंतर बताएं।
उत्तर एवं व्याख्या देखें
उत्तर: 'Character.isLetter(ch)' केवल तभी सत्य लौटाता है जब तर्क वर्ण एक हो वर्णमाला अक्षर (ए-जेड या ए-जेड), अंकों और प्रतीकों के लिए गलत वापसी। 'Character.isLetterOrDigit(ch)' यदि वर्ण या तो एक वर्णमाला अक्षर है या एक संख्यात्मक अंक (0-9) है, तो सत्य लौटाता है, केवल रिक्त स्थान और विशेष विराम चिह्नों के लिए गलत लौटाता है।
4
Integer.parseInt(String s) का रिटर्न प्रकार और कार्यक्षमता क्या है? अमान्य इनपुट पर कौन सा अपवाद दिया गया है?
उत्तर एवं व्याख्या देखें
उत्तर: 'Integer.parseInt(String s)' इसके तर्क के रूप में पारित हस्ताक्षरित दशमलव पूर्णांक स्ट्रिंग को पार्स करके एक आदिम 'int' मान लौटाता है (उदाहरण के लिए, Integer.parseInt('42') 42 उत्पन्न करता है)। यदि इनपुट स्ट्रिंग को एक वैध पूर्णांक (अक्षर, दशमलव या प्रतीक शामिल हैं) के रूप में पार्स नहीं किया जा सकता है, तो यह एक रनटाइम 'नंबरफॉर्मेटएक्सेप्शन' फेंकता है।
5
java.lang पैकेज स्वचालित रूप से प्रत्येक जावा स्रोत फ़ाइल में क्यों आयात किया जाता है?
उत्तर एवं व्याख्या देखें
उत्तर: 'java.lang' में जावा प्रोग्रामिंग भाषा के मौलिक संचालन के लिए अपरिहार्य कोर मूलभूत कक्षाएं शामिल हैं - जैसे ऑब्जेक्ट, सिस्टम, स्ट्रिंग, गणित, थ्रेड, और सभी रैपर वर्ग। इन सार्वभौमिक आदिमों के लिए मैन्युअल आयात विवरण की आवश्यकता अनावश्यक वाचालता का परिचय देगी, इसलिए कंपाइलर 'java.lang.*' को अंतर्निहित रूप से लिंक करता है।
6
कैरेक्टर.टूअपरकेस(ch) और कैरेक्टर.इसअपरकेस(ch) के बीच अंतर करता है।
उत्तर एवं व्याख्या देखें
उत्तर: 'Character.isUpperCase(ch)' एक निरीक्षण विधि है जो 'बूलियन' मान लौटाती है (यदि ch अपरकेस है तो सही है, अन्यथा गलत है)। 'Character.toUpperCase(ch)' एक परिवर्तन विधि है जो 'चार' मान लौटाती है, पहले से ही बड़े अक्षरों, अंकों और प्रतीकों को अपरिवर्तित छोड़ते हुए लोअरकेस वर्ण को उसके संबंधित अपरकेस समकक्ष में परिवर्तित करती है।
7
इसका आउटपुट दें: कैरेक्टर.टूअपरकेस('8') और कैरेक्टर.टूलोअरकेस('बी')।
उत्तर एवं व्याख्या देखें
उत्तर:
  1. कैरेक्टर.टूअपरकेस('8') से '8' प्राप्त होता है (चूंकि अंकों का कोई अपरकेस प्रतिनिधित्व नहीं है, इसलिए मूल वर्ण अपरिवर्तित लौटाया जाता है)। 2. कैरेक्टर.टूलोअरकेस('बी') से 'बी' प्राप्त होता है (अपरकेस अक्षर 'बी' को इसके लोअरकेस समकक्ष में बदल दिया जाता है)।

8
Integer.MAX_VALUE और Integer.MIN_VALUE द्वारा कौन से मान दर्शाए जाते हैं?
उत्तर एवं व्याख्या देखें
उत्तर: 'Integer.MAX_VALUE' अधिकतम सकारात्मक मान का प्रतिनिधित्व करता है जिसे 32-बिट हस्ताक्षरित पूर्णांक जावा में रख सकता है: 2,147,483,647 ($2^{31} - 1$)। 'Integer.MIN_VALUE' न्यूनतम नकारात्मक मान का प्रतिनिधित्व करता है: -2,147,483,648 ($-2^{31}$)।
अध्याय का अध्ययन पूर्ण हुआ?
अभ्यास के लिए तैयार?

ऑनलाइन CBT टेस्ट देकर तैयारी का मूल्यांकन करें

झारखण्ड बोर्ड परीक्षा पैटर्न पर आधारित बहुविकल्पीय प्रश्नों का ऑनलाइन टेस्ट दें। तुरंत परिणाम, समय विश्लेषण और प्रत्येक प्रश्न का विस्तृत हल प्राप्त करें।