คอมไพเลอร์ Java ออนไลน์ – รันและทดสอบโค้ด Java ในเบราว์เซอร์ของคุณ
เขียน คอมไพล์ และรันโค้ด Java ได้ทันทีในเบราว์เซอร์ของคุณด้วยคอมไพเลอร์ Java ออนไลน์ฟรีของเรา ไม่ต้องติดตั้ง — เหมาะสำหรับการเรียนรู้ การทดสอบ และการสร้างต้นแบบอย่างรวดเร็ว
✨ คอร์ส Java ยอดนิยมที่หลายคนชื่นชอบ
Loading...
💡 คู่มือพื้นฐาน 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("One");
} else if (x == 2) {
System.out.println("Two");
} else {
System.out.println("Other");
}
switch (x) {
case 1:
System.out.println("One");
break;
case 2:
System.out.println("Two");
break;
default:
System.out.println("Other");
}
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("Enter your name: ");
String name = scanner.nextLine();
System.out.println("Hello, " + 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("Something went wrong");
} catch (Exception e) {
System.out.println(e.getMessage());
}
10. การรับ/ส่งข้อมูลไฟล์
ใช้ Files
และ Paths
จาก java.nio.file
สำหรับการจัดการไฟล์
import java.nio.file.*;
import java.io.IOException;
Files.writeString(Paths.get("file.txt"), "Hello File");
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("Hi, I'm " + name);
}
}
Person p = new Person("Alice");
p.greet();