พื้นฐานภาษา Java

ภาษา Java

Java เป็นภาษาโปรแกรมเชิงวัตถุ (Object-Oriented Programming) ที่ได้รับความนิยมอย่างสูง ถูกพัฒนาโดย Sun Microsystems (ปัจจุบันเป็นของ Oracle) และเปิดตัวครั้งแรกในปี 1995

คุณสมบัติหลักของ Java

  • เขียนครั้งเดียว รันได้ทุกที่ (Write Once, Run Anywhere) – ทำงานบน Java Virtual Machine (JVM)
  • เป็นภาษาเชิงวัตถุ (OOP) – สนับสนุน encapsulation, inheritance, polymorphism
  • มีความปลอดภัยสูง
  • มี memory management อัตโนมัติ (Garbage Collection)
  • มี multithreading ในตัว

โครงสร้างพื้นฐานของโปรแกรม Java

java

Copy

Download

// คลาสหลัก
public class Main {
    // เมธอดหลัก (entry point)
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

ตัวอย่างการใช้งานต่างๆ

ตัวแปรและชนิดข้อมูล

java

Copy

Download

int age = 25; // จำนวนเต็ม
double price = 19.99; // ทศนิยม
char grade = 'A'; // อักขระ
boolean isJavaFun = true; // ค่าทางตรรกะ
String name = "John"; // สตริง

การควบคุม流程

java

Copy

Download

// if-else
if (age >= 18) {
    System.out.println("ผู้ใหญ่");
} else {
    System.out.println("เด็ก");
}

// for loop
for (int i = 0; i < 5; i++) {
    System.out.println(i);
}

// while loop
int i = 0;
while (i < 5) {
    System.out.println(i);
    i++;
}

อาร์เรย์

java

Copy

Download

int[] numbers = {1, 2, 3, 4, 5};
String[] names = new String[3];
names[0] = "Alice";
names[1] = "Bob";
names[2] = "Charlie";

คลาสและวัตถุ

java

Copy

Download

public class Person {
    // Fields (attributes)
    String name;
    int age;
    
    // Constructor
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
    
    // Method
    public void introduce() {
        System.out.println("สวัสดีฉันชื่อ " + name + " อายุ " + age + " ปี");
    }
}

// การใช้งาน
Person person1 = new Person("สมชาย", 30);
person1.introduce();

การสืบทอดคลาส

java

Copy

Download

public class Animal {
    public void eat() {
        System.out.println("สัตว์กำลังกินอาหาร");
    }
}

public class Dog extends Animal {
    public void bark() {
        System.out.println("หมาเห่า: โฮ่ง โฮ่ง!");
    }
}

// การใช้งาน
Dog myDog = new Dog();
myDog.eat(); // สืบทอดจาก Animal
myDog.bark(); // มาจาก Dog

Java ในปัจจุบัน

Java ยังคงเป็นหนึ่งในภาษาที่นิยมใช้มากที่สุดในโลก โดยเฉพาะในด้าน:

  • การพัฒนาแอปพลิเคชันองค์กร (Enterprise Applications)
  • การพัฒนาแอปพลิเคชัน Android
  • การพัฒนาเว็บแอปพลิเคชัน (Spring Framework)
  • ระบบ Big Data (Hadoop, Spark)
  • และอื่นๆ อีกมากมาย

Leave a Comment

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *