-
Java प्रोग्रामिंग क्या है?
Java एक सामान्य-उद्देश्य वाली उच्च-स्तरीय प्रोग्रामिंग भाषा है जिसे मूल रूप से Sun Microsystems द्वारा विकसित किया गया था और 1995 में जारी किया गया था। Java Windows, Mac OS, और UNIX के विभिन्न संस्करणों जैसे विभिन्न प्लेटफॉर्म पर चलता है।James Gosling ने जून 1991 में अपने कई सेट-टॉप बॉक्स प्रोजेक्ट्
-
JRE और JDK में क्या अंतर है?
JDK (Java Development Kit) में Java एप्लिकेशन विकसित करने और चलाने के लिए आवश्यक सभी टूल्स और लाइब्रेरीज़ होती हैं, जिसमें JRE भी शामिल है। JRE (Java Runtime Environment) एक सॉफ्टवेयर है जिसमें JVM और Java प्रोग्राम चलाने के लिए आवश्यक अन्य लाइब्रेरीज़ होती हैं।
-
Java में कोवेरिएंट रिटर्न टाइप क्या हैं?
सामान्यतः, ओवरराइडिंग में, सुपरक्लास और सबक्लास में मेथड का नाम और पैरामीटर समान होते हैं। लेकिन रिटर्न टाइप के मामले में, सबक्लास में मेथड सुपरक्लास के मेथड के रिटर्न टाइप का सबटाइप वापस कर सकता है।उदाहरणयदि आप निम्न उदाहरण देखें तो सुपर क्लास में demoMethod() नामक एक मेथड है जो List टाइप का मान वा
-
Java कंस्ट्रक्टर कोई मान वापस नहीं कर सकता, लेकिन क्या?
नहीं, Java कंस्ट्रक्टर कोई मान वापस नहीं कर सकता। यदि आवश्यक हो, तो बस एक ऐसा मेथड बनाएं जो आवश्यक कंस्ट्रक्टर को कॉल करे और आवश्यक मान वापस करे। नीचे उदाहरण देखें।public class Tester { public Tester(){} public static Tester getInstance(){ Tester tester
-
Java में Instance Initializer Block का उपयोग क्यों करें
इंस्टेंस इनिशियलाइज़र ब्लॉक एक कंस्ट्रक्टर के समान है। यह प्रत्येक ऑब्जेक्ट के लिए एक बार कॉल किया जाता है और इंस्टेंस वेरिएबल्स के लिए प्रारंभिक मान सेट करने के लिए उपयोग किया जा सकता है। नीचे उदाहरण देखें।public class Tester { public int a; { a = 10; } public static void main(String
-
Java में पैकेज उपयोग के लाभ
Java में पैकेज उपयोग के निम्नलिखित लाभ हैं −प्रोग्रामर क्लासेज/इंटरफेस आदि के समूह को बंडल करने के लिए अपने स्वयं के पैकेज परिभाषित कर सकते हैं।आपके द्वारा कार्यान्वित संबंधित क्लासेज को समूहित करना एक अच्छी प्रथा है ताकि एक प्रोग्रामर आसानी से निर्धारित कर सके कि क्लासेज, इंटरफेस, एन्यूमरेशन और एनो
-
Java में पैकेज कैसे कंपाइल करें
आइए एक उदाहरण देखें जो animals नामक एक पैकेज बनाता है। पैकेज के नाम लोअरकेस अक्षरों में उपयोग करना एक अच्छी प्रथा है ताकि क्लासेज और इंटरफेस के नामों के साथ किसी भी संघर्ष से बचा जा सके।निम्नलिखित पैकेज उदाहरण में animals नामक इंटरफेस है −/* File name : Animal.java */ package animals; interface An
-
Java पैकेज प्रोग्राम कैसे चलाएं
आइए एक उदाहरण देखें जो animals नामक एक पैकेज बनाता है। पैकेज के नाम लोअरकेस अक्षरों में उपयोग करना एक अच्छी प्रथा है ताकि क्लासेज और इंटरफेस के नामों के साथ किसी भी संघर्ष से बचा जा सके।निम्नलिखित पैकेज उदाहरण में animals नामक इंटरफेस है −/* File name : Animal.java */ package animals; interface An
-
दूसरे पैकेज से Java पैकेज कैसे एक्सेस करें
आप इसे एक उदाहरण का उपयोग करके समझ सकते हैं जहां एक Boss क्लास payroll पैकेज में परिभाषित है।package payroll; public class Boss { public void payEmployee(Employee e) { e.mailCheck(); } }यदि Employee क्लास payroll पैकेज में नहीं है? Boss क्लास को तब किसी अन्य पैकेज में क्लास को स
-
Java में दूसरे पैकेज में क्लासेज का उपयोग कैसे करें
आप इसे एक उदाहरण का उपयोग करके समझ सकते हैं जहां एक Boss क्लास payroll पैकेज में परिभाषित है।package payroll; public class Boss { public void payEmployee(Employee e) { e.mailCheck(); } }यदि Employee क्लास payroll पैकेज में नहीं है? Boss क्लास को तब किसी अन्य पैकेज में क्लास को स
-
दूसरे पैकेज में Java क्लास को एक्सेस करना
आप इसे एक उदाहरण का उपयोग करके समझ सकते हैं जहां एक Boss क्लास payroll पैकेज में परिभाषित है।package payroll; public class Boss { public void payEmployee(Employee e) { e.mailCheck(); } }यदि Employee क्लास payroll पैकेज में नहीं है? Boss क्लास को तब किसी अन्य पैकेज में क्लास को स
-
Java में सब-पैकेज का उपयोग कैसे करें
सबपैकेज सब-डायरेक्टरीज के समान हैं। एक उदाहरण पर विचार करें। कंपनी के पास एक com.apple.computers पैकेज था जिसमें एक Dell.java सोर्स फाइल थी, यह सबडायरेक्टरीज की एक श्रृंखला में समाहित होगी जैसे −....\com\apple\computers\Dell.javaकंपाइलेशन के समय, कंपाइलर इसमें परिभाषित प्रत्येक क्लास, इंटरफेस और एन्
-
Java में Packages (पैकेजेस)
Java में पैकेजेस का उपयोग नामकरण संघर्षों को रोकने, एक्सेस नियंत्रित करने, क्लासेज, इंटरफेस, एन्यूमरेशन और एनोटेशन की खोज/पता लगाने और उपयोग को आसान बनाने के लिए किया जाता है।एक पैकेज को संबंधित टाइप्स (क्लासेज, इंटरफेस, एन्यूमरेशन और एनोटेशन) के समूह के रूप में परिभाषित किया जा सकता है जो एक्सेस सु
-
फोल्डर या Java पैकेज से रनटाइम पर क्लास कैसे लोड करें
CLASSPATH का उपयोग करके, आप रनटाइम पर किसी भी क्लास को लोड कर सकते हैं।.java सोर्स फाइल्स की तरह, कंपाइल्ड .class फाइल्स को डायरेक्टरीज की एक श्रृंखला में होना चाहिए जो पैकेज नाम को दर्शाती हैं। हालांकि, .class फाइल्स का पथ .java सोर्स फाइल्स के पथ के समान नहीं होना चाहिए। आप अपने सोर्स और क्लास डाय
-
Java पैकेज में दो पब्लिक क्लास कैसे रखें
हां। एकमात्र शर्त यह है कि एक पब्लिक क्लास अलग Java फाइल में हो।
-
Java में इनहेरिटेंस के प्रकार
Java तीन प्रकार के इनहेरिटेंस का समर्थन करता है −सिंगल लेवल इनहेरिटेंस - एक क्लास एक सिंगल क्लास से प्रॉपर्टीज इनहेरिट करती है। उदाहरण के लिए, क्लास B क्लास A को इनहेरिट करती है।मल्टीलेवल इनहेरिटेंस - एक क्लास एक क्लास से प्रॉपर्टीज इनहेरिट करती है जिसने फिर से प्रॉपर्टीज इनहेरिट की हैंहायरार्किकल इ
-
Java में Single Level Inheritance
सिंगल लेवल इनहेरिटेंस - एक क्लास एक सिंगल क्लास से प्रॉपर्टीज इनहेरिट करती है। उदाहरण के लिए, क्लास B क्लास A को इनहेरिट करती है।उदाहरणclass Shape { public void display() { System.out.println(Inside display); } } class Rectangle extends Shape { public void area() {
-
Java में Multilevel Inheritance
मल्टीलेवल इनहेरिटेंस - एक क्लास एक क्लास से प्रॉपर्टीज इनहेरिट करती है जिसने फिर से प्रॉपर्टीज इनहेरिट की हैं।उदाहरणclass Shape { public void display() { System.out.println(Inside display); } } class Rectangle extends Shape { public void area() { System.out.println
-
Java में मल्टीपल इनहेरिटेंस क्यों समर्थित नहीं है
Java में, एक क्लास एक से अधिक क्लास को एक्सटेंड नहीं कर सकती। इसलिए निम्नलिखित अवैध है −उदाहरणpublic class extends Animal, Mammal{}हालांकि, एक क्लास एक या अधिक इंटरफेस को इम्प्लीमेंट कर सकती है, जिससे Java को मल्टीपल इनहेरिटेंस की असंभवता से छुटकारा मिला है।इसके पीछे कारण अस्पष्टता को रोकना है।एक ऐस
-
Java में Aggregation
Aggregation HAS-A संबंध को संदर्भित करता है। आइए पहले उदाहरण देखें −उदाहरणpublic class Vehicle{} public class Speed{} public class Van extends Vehicle { private Speed sp; }यह दर्शाता है कि क्लास Van HAS-A Speed। Speed के लिए एक अलग क्लास होने से, हमें Van क्लास के अंदर स्पीड से संबंधित संपूर