Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เมื่อไหร่ไฟล์ .class จะถูกสร้างใน Java

ไฟล์ Java Class มี副檔名 .class มี Bytecode รันได้โดย JVM (Java Virtual Machine) ไฟล์ .class สร้างขึ้นจากการ คอมไพล์สำเร็จ โดย Java Compiler จากไฟล์ .java แต่ละคลาสใน .java จะคอมไพล์เป็น .class แยกกัน หากมีหลายคลาสในไฟล์เดียว

ตัวอย่าง: หลายคลาสในไฟล์เดียว


class A { A() { System.out.println("This is class A"); } }
class B { B() { System.out.println("This is class B"); } }
class C { C() { System.out.println("This is class C"); } }

public class ClassTest {
    public static void main(String[] args) {
        new A(); new B(); new C();
    }
}

หลังคอมไพล์สำเร็จ จะได้ 4 ไฟล์ .class ในโฟลเดอร์เดียวกัน:

  • A.class
  • B.class
  • C.class
  • ClassTest.class

ผลลัพธ์เมื่อรัน

This is class A
This is class B
This is class C

ข้อสังเกต: คลาส public ต้องมีชื่อตรงกับชื่อไฟล์ (.java) ส่วนคลาส non-public สามารถมีหลายตัวในไฟล์เดียวได้