Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Có thể đổi thứ tự public static void main() thành static public void main() trong Java không?

Có, chúng ta có thể đổi thứ tự từ public static void main() thành static public void main() trong Java, compiler không ném lỗi compile-time hay runtime. Trong Java, các access modifier có thể khai báo theo bất kỳ thứ tự nào, tên phương thức đứng cuối, kiểu trả về đứng thứ hai từ cuối, phần còn lại tùy chọn. Tuy nhiên, khuyên dùng access modifier (public, private, protected) ở đầu theo chuẩn code Java.

Cú pháp chuẩn

public static void main(String args[]) { 
    // some statements 
}

Ví dụ hợp lệ

class ParentTest { 
    int age = 10; 
    public int getAge() { 
        age += 25; 
        return age; 
    } 
} 

public class Test { 
    // static public void main() thay vì public static void main() 
    static public void main(String args[]) { 
        ParentTest pt = new ParentTest(); 
        System.out.println("Age is: " + pt.getAge()); 
    } 
}

Code chạy thành công không lỗi.

Kết quả đầu ra

Age is: 35

Các biến thể hợp lệ khác

static public void main(String[] args) 
public static void main(String... args) 
final static public void main(String[] args) 
public final static void main(String[] args)

Tất cả đều hợp lệ. Thứ tự modifier không quan trọng, nhưng convention (quy ước) là: public static void main(String[] args).