1. JVM และความปลอดภัย
Java ไม่ได้รันบน Hardware โดยตรงเหมือนภาษา C แต่จะรันผ่าน **JVM (Java Virtual Machine)** ซึ่งทำหน้าที่เป็นตัวกลาง ทำให้โปรแกรมที่เขียนด้วย Java สามารถนำไปรันบนระบบปฏิบัติการใดก็ได้ (Windows, Mac, Linux) โดยไม่ต้องแก้ไขโค้ดใหม่
2. Object-Oriented (OOP)
ใน Java ทุกอย่างต้องอยู่ใน **Class** โครงสร้างของมันจะบังคับให้คุณเขียนโค้ดอย่างเป็นระบบตั้งแต่บรรทัดแรก
public class Main {
public static void main(String[] args) {
// ทุกโปรแกรมเริ่มทำงานที่นี่
System.out.println("Hello Java!");
}
}
Strict Syntax: Java บังคับให้กำหนดประเภทข้อมูล (Static Typing) เหมือนภาษา C แต่มีระบบจัดการหน่วยความจำอัตโนมัติ (Garbage Collection) เหมือน Python
3. Data Types & Variables
Java แบ่งประเภทข้อมูลออกเป็น 2 กลุ่มใหญ่:
เก็บค่าพื้นฐาน: int, double, boolean, char
เก็บวัตถุ (Objects): String, Array, หรือ Class ที่เราสร้างเอง
4. Robustness: Try-Catch
Java ขึ้นชื่อเรื่องความทนทาน (Robust) เพราะมีระบบจัดการข้อผิดพลาดที่เข้มงวด
try {
int result = 10 / 0; // อาจเกิด Error
} catch (Exception e) {
System.out.println("Error occurred: " + e.getMessage());
}
รองรับระบบขนาดใหญ่ได้ดีเยี่ยม
ลดโอกาสเกิดบั๊กจากการสับสนชนิดข้อมูล
มีระบบรักษาความปลอดภัยในระดับภาษา