คอมไพเลอร์ Java ออนไลน์ – รันและทดสอบโค้ด Java ในเบราว์เซอร์ของคุณ

เขียน คอมไพล์ และรันโค้ด Java ได้ทันทีในเบราว์เซอร์ของคุณด้วยคอมไพเลอร์ Java ออนไลน์ฟรีของเรา ไม่ต้องติดตั้ง — เหมาะสำหรับการเรียนรู้ การทดสอบ และการสร้างต้นแบบอย่างรวดเร็ว

🚀 2 การดำเนินการทั้งหมด (2 ในเดือนนี้)

✨ คอร์ส 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();