Trong phần này, ta sẽ đi tìm hiểu về cách thực thi một chương trình java từ dòng lệnh (commandline
).
main
, JVM sẽ tìm và thực thi các dòng code nằm trong đó. Ta có thể hiểu main
như một điểm đánh dấu, giúp cho JVM tìm và thực thi code, nếu không có nó JVM sẽ không biết nên thực thi phương thức nào.Đây là một phương thức bắt buộc nếu bạn muốn thực thi một class.
Phương thức main
phải tuân thủ một số quy tắc sau:
public method
static method
main
void
Varargs
(Varargs cũng là một mảng, ví dụ: String… args)Một số ví dụ về cách khai báo phương thức main
:
Mỗi một class chỉ chứa 1 phương thức main
duy nhất để thực thi, nếu có nhiều hơn 1 phương thức main
thì các phương thức đó gọi là overloaded method
, bắt buộc các phương thức đó phải khác kiểu trả về, hoặc khác đối số truyền vào, nếu không sẽ gây ra lỗi.
Hầu hết hiện nay chúng ta đều sử dụng IDE (Integrated Development Environment), nó đã tích hợp hết để ta có thể dễ dàng chạy 1 chương trình java chỉ bằng 1 cú click chuột. Ta có đoạn code sau và sẽ thực thi chúng bằng commandline
Để thực thi đoạn mã trên, ta sẽ gõ java HelloExam
ở commandline
và sẽ nhận được kết quả như sau:
Như đã tìm hiểu ở trên, ta có thể truyền các đối số dòng lệnh vào cho phương thức main
thông qua commandline
, ví dụ:
Bài viết này đã giúp ta hiểu rõ hơn về thực thi một chương trình java, và cách thực thi chúng thông qua commandline