ऑनलाइन Java कंपाइलर
बिना JDK सेटअप के, ब्राउज़र में CLI अनुभव के साथ Java कोड को ऑनलाइन कंपाइल और रन करें - आसान टेस्टिंग, लर्निंग, डिबगिंग के लिए।
👨💻 प्रैक्टिकल Java कोर्स से मास्टरी हासिल करें
Loading...
☕ इस Java ऑनलाइन एक्जीक्यूटर के बारे में
CodeUtility Java Executor आपको अपने ब्राउज़र में सीधे Java प्रोग्राम लिखने और चलाने देता है — किसी इंस्टॉलेशन, JDK सेटअप, या IDE की जरूरत नहीं। यह एक सुरक्षित सैंडबॉक्स द्वारा संचालित है जो वास्तविक Java रनटाइम वर्ज़न 8, 11, 17, 21, और नवीनतम को सपोर्ट करता है।
यह टूल क्लाउड में असली javac कंपाइलर और Java रनटाइम एन्वायरनमेंट का उपयोग करके Java कोड को कंपाइल और चलाता है,
ताकि आप क्लासेज़, मेथड्स और लॉजिक को वैसा ही टेस्ट कर सकें जैसा वे लोकली व्यवहार करते हैं।
चाहे आप ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का अभ्यास कर रहे हों, इंटरव्यू की तैयारी कर रहे हों, या इंटीग्रेशन से पहले स्निपेट्स टेस्ट कर रहे हों — CodeUtility Java Executor किसी भी डिवाइस से तुरंत असली Java कोड चलाने के लिए तेज़ और भरोसेमंद वातावरण प्रदान करता है।
⚙️ इस टूल का उपयोग कैसे करें
- 1. एडिटर के शीर्ष पर ड्रॉपडाउन से Java वर्ज़न चुनें (8, 11, 17, 21, या नवीनतम).
- 2. एडिटर क्षेत्र में अपना Java कोड लिखें या पेस्ट करें।
- 3. अपने प्रोग्राम को कंपाइल और चलाने के लिए चलाएँ पर क्लिक करें — आउटपुट नीचे कंसोल में दिखाई देगा।
- 4. रन के दौरान, रोकें बटन दिखेगा — जल्दी रोकने के लिए उस पर क्लिक करें।
- 5. छोटे फॉर्मेटिंग या सिंटैक्स मुद्दों को अपने आप ठीक करने के लिए कोड सुधारें का उपयोग करें।
- 6. फिक्स के बाद, सुधार बटन दिखाई देगा — हालिया फिक्स की समीक्षा करने के लिए इस पर क्लिक करें।
- 7. लोकल फ़ाइल से कोड इम्पोर्ट करने के लिए अपलोड बटन का उपयोग करें, या एडिटर से अपना मौजूदा कोड सेव करने के लिए डाउनलोड बटन का।
- 8. प्रत्येक निष्पादन अधिकतम 20 सेकंड तक चलता है, उसके बाद स्वतः समाप्त हो जाता है।
🧠 सुझाव: यह वातावरण आपके ब्राउज़र में सुरक्षित रूप से असली Java कोड चलाता है — किसी लॉगिन या सेटअप की आवश्यकता नहीं।
💡 Java की मूल बातें और वे उदाहरण जिन्हें आप ऊपर आज़मा सकते हैं
1. वेरिएबल्स और कॉन्स्टेंट्स घोषित करना
Java में हर वेरिएबल का टाइप घोषित करना होता है। कॉन्स्टेंट्स के लिए final का उपयोग करें।
int age = 30;
double pi = 3.14159;
char grade = 'A';
String name = "Alice";
boolean isActive = true;
// कॉन्स्टेंट्स
final int MAX_USERS = 100;
final String COMPANY = "CodeUtility";
2. कंडीशनल्स (if / switch)
कंट्रोल फ्लो के लिए if, else if, और switch का उपयोग करें।
int x = 2;
if (x == 1) {
System.out.println("एक");
} else if (x == 2) {
System.out.println("दो");
} else {
System.out.println("अन्य");
}
switch (x) {
case 1:
System.out.println("एक");
break;
case 2:
System.out.println("दो");
break;
default:
System.out.println("अन्य");
}
3. लूप्स
इटरेशन के लिए for, while, और do-while का उपयोग करें।
for (int i = 0; i < 3; i++) {
System.out.println(i);
}
int n = 3;
while (n > 0) {
System.out.println(n);
n--;
}
4. ऐरे
ऐरे समान टाइप के निश्चित आकार के अनुक्रम रखते हैं।
int[] numbers = {10, 20, 30};
System.out.println(numbers[1]);
5. ArrayList में बदलाव
डायनेमिक आकार की सूचियों के लिए ArrayList का उपयोग करें।
import java.util.ArrayList;
ArrayList<Integer> nums = new ArrayList<>();
nums.add(1);
nums.add(2);
nums.add(3);
nums.remove(Integer.valueOf(2));
for (int num : nums) {
System.out.print(num + " ");
}
6. कंसोल इनपुट/आउटपुट
इनपुट के लिए Scanner और आउटपुट के लिए System.out का उपयोग करें।
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
System.out.print("अपना नाम दर्ज करें: ");
String name = scanner.nextLine();
System.out.println("नमस्ते, " + name);
7. फंक्शन्स
रीटर्न टाइप और पैरामीटर्स के साथ मेथड्स परिभाषित करें।
public static int add(int a, int b) {
return a + b;
}
System.out.println(add(3, 4));
8. HashMaps
की-वैल्यू स्टोरेज के लिए HashMap का उपयोग करें।
import java.util.HashMap;
HashMap<String, Integer> ages = new HashMap<>();
ages.put("Alice", 30);
System.out.println(ages.get("Alice"));
9. एक्सेप्शन हैंडलिंग
रनटाइम एक्सेप्शंस को संभालने के लिए try और catch का उपयोग करें।
try {
throw new Exception("कुछ गलत हो गया");
} catch (Exception e) {
System.out.println(e.getMessage());
}
10. फ़ाइल I/O
फ़ाइल हैंडलिंग के लिए java.nio.file से Files और Paths का उपयोग करें।
import java.nio.file.*;
import java.io.IOException;
Files.writeString(Paths.get("file.txt"), "नमस्ते फ़ाइल");
String content = Files.readString(Paths.get("file.txt"));
System.out.println(content);
11. स्ट्रिंग मैनिपुलेशन
Java स्ट्रिंग्स में length(), substring(), और contains() जैसी कई मेथड्स होती हैं।
String text = "Hello World";
System.out.println(text.length());
System.out.println(text.substring(0, 5));
System.out.println(text.contains("World"));
12. क्लासेज़ और ऑब्जेक्ट्स
Java क्लासेज़ और इंस्टैंसेज़ के जरिए ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को सपोर्ट करता है।
class Person {
String name;
Person(String name) {
this.name = name;
}
void greet() {
System.out.println("हाय, मैं " + name);
}
}
Person p = new Person("Alice");
p.greet();