ใช่ เราสามารถเปลี่ยนลำดับของ 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