Enterprise Programming

Java Platform

"Write Once, Run Anywhere - เขียนครั้งเดียว รันได้ทุกที่"

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 กลุ่มใหญ่:

Primitive Types

เก็บค่าพื้นฐาน: int, double, boolean, char

Reference Types

เก็บวัตถุ (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());
}
Scalability

รองรับระบบขนาดใหญ่ได้ดีเยี่ยม

Strong Typing

ลดโอกาสเกิดบั๊กจากการสับสนชนิดข้อมูล

Security

มีระบบรักษาความปลอดภัยในระดับภาษา