Bạn chỉ có thể làm điều đó một cách không chính thức, bằng cách viết xuống một số văn bản trong javadoc của bạn mô tả các đối số được mong đợi.
Có nghĩa là: không có phương pháp tiếp cận chính xác nào ở đây.
Nói cách khác: bạn nên sử dụng tùy chọn đó, tùy chọn phù hợp nhất với bạn và những người khác trong nhóm/dự án của bạn.
Nếu "team styleguide" của bạn cho phép (yêu cầu?) Bạn sử dụng thẻ HTML trong javadoc, sau đó sử dụng thẻ HTML. Nếu nhóm của bạn có một số phương pháp tiếp cận phức tạp hơn cho phép một số loại ngôn ngữ đánh dấu, sau đó sử dụng ngôn ngữ đó. Nếu không, có thể bạn chỉ nên sử dụng {@code} để đánh dấu một số phần nhất định.
Dài câu chuyện ngắn: không có quy tắc chính xác ở đây; vì vậy bạn nên làm những gì phù hợp nhất với nhu cầu của bạn.
Nhưng xin lưu ý: có thể javadoc là không quá quan trọng cuối cùng. Nếu bạn nghĩ rằng ứng dụng của bạn được sử dụng trực tiếp từ dòng lệnh, thì trọng tâm chính của bạn nên là một cái gì đó giống như "java -jar yourjar --help" cho đầu ra hợp lý. Và bạn không tái phát minh ra bánh xe về phân tích cú pháp "đối số". Nói cách khác: có khá nhiều thư viện trên mạng mà bạn có thể sử dụng để phân tích cú pháp dòng lệnh. Và tôi khá chắc chắn rằng họ nên có hỗ trợ cho việc lập tài liệu đối số tiềm năng cho người dùng dòng lệnh.
Điều tôi đang nói là: trong cài đặt "bình thường", tôi hy vọng rằng những người quan tâm đến việc gọi phương thức chính của bạn sẽ không phải là đang đọc javadoc. Họ muốn nhìn vào một số màn hình trợ giúp để hiểu những lựa chọn nào họ có thể sử dụng!
Một lưu ý là trong trường hợp 'main' (nghĩa là chương trình CLI), hầu hết người dùng sẽ không đọc mã nguồn. Có các thư viện kiểu getopt để giúp bạn phân tích các đối số dòng lệnh và một số trong chúng cung cấp hỗ trợ thuận tiện cho việc in thông tin sử dụng (chẳng hạn như trong trường hợp đầu vào không hợp lệ hoặc '--help'). – chrylis
Sử dụng JCommander để xử lý điều này – Antoniossss
Hãy xem xét các đối số vị trí ('args [1]' có nghĩa là foo, 'args [2]' có nghĩa là thanh, v.v.) ít mạnh hơn các đối số được đặt tên ('--foo = ...' , '--bar = ...' etc), vì bạn có thể thêm và xóa các đối số, nhưng sau đó quên đổi chúng trong tài liệu - hoặc tệ hơn, bạn đã đưa chúng vào các tập lệnh được rải rác xung quanh codebase của bạn, và sau đó bạn đã cập nhật tất cả. –