ใช่ เราสามารถเปลี่ยนลำดับของ public static void main() เป็น static public void main() ได้ ใน Java คอมไพเลอร์จะไม่แสดงข้อผิดพลาดเวลาคอมไพล์หรือรันไทม์ ใน Java เราสามารถประกาศ ตัวแก้ไขการเข้าถึง ชื่อวิธีการจะอยู่ท้ายสุด ประเภทการส่งคืนมาเป็นอันดับสองรองจากสุดท้าย และหลังจากนั้นก็เป็นทางเลือกของเรา แต่แนะนำให้ใส่ access modifier (public, private and protected ) อยู่ในระดับแนวหน้าตามมาตรฐานการเข้ารหัส Java
ไวยากรณ์
public static void main(String args[]) {
// some statements
} ตัวอย่าง
class ParentTest {
int age = 10;
public int getAge() {
age += 25;
return age;
}
}
public class Test {
// Here we can declare static public void main(String args[])
static public void main(String args[]) {
ParentTest pt = new ParentTest();
System.out.println("Age is: "+ pt.getAge());
}
} ในตัวอย่างข้างต้น เราได้ประกาศ static public main() แทนที่จะเป็น public static void main() , รหัสทำงานสำเร็จโดยไม่มีข้อผิดพลาด
ผลลัพธ์
Age is: 35