Tôi không nghĩ rằng nó có bất kỳ ảnh hưởng đến đầu ra chương trình, nhưng những gì lớp tôi nên đặt phương phápTôi nên đặt phương thức main void main (String [] args) ở đâu?
public static void main(String[] args) {
//...
}
trong chương trình của tôi? Là hình thức tốt hơn để tạo ra một lớp học riêng biệt, hoặc đặt nó trong một lớp học mà làm cái gì khác? Nếu tôi nên đặt nó trong một lớp học làm điều gì đó khác, cái nào? Nó có quan trọng không? Đây thực sự chỉ là một điều ước. Thông thường tôi tạo ra một lớp riêng biệt hoặc đặt nó trong lớp học giao dịch với gui, nhưng tôi muốn biết đúng cách để làm điều đó.
Điều này phụ thuộc rất nhiều vào những gì chương trình của bạn thực hiện, mức độ lớn, cách triển khai và hơn thế nữa. Tôi thường sử dụng một lớp 'Launcher', nhưng trong một chương trình dựa trên GUI đơn giản, ví dụ, nó có thể có ý nghĩa để đặt nó trên cửa sổ chính. – chrylis
Bạn biết đấy, đó là một câu hỏi hay. Điều này luôn làm phiền tôi. –
Thực ra câu hỏi này chủ yếu dựa trên ý kiến hoặc quá rộng. Một số người thích tạo ra lớp riêng biệt chỉ với phương pháp chính là OK, và một số muốn đặt phương thức này vào lớp đã tồn tại mà cũng có một số mục đích khác trong ứng dụng. Lý do có thể đặt 'main' trong một lớp đã tồn tại là nếu bạn muốn phương thức main có quyền truy cập vào một số phương thức riêng của lớp đó và bạn không nên/không thể tạo lại các phương thức này trong một số lớp Luncher bên ngoài. – Pshemo