Phương Thức Main() Trong Java - Bạn đã Hiểu Hết Chưa?
Có thể bạn quan tâm
Một chương trình Java là một chuỗi các lệnh được thực thi theo một thứ tự nhất định. Chính vì theo một thứ tự nhất định nên chương trình Java sẽ có bắt đầu và kết thúc.
Để thực thi một chương trình Java bạn cần phải đánh dầu cho máy ảo Java (JVM - Java Virtual Machine) biết nơi bắt đầu thực thi chương trình. Trong Java, tất cả các câu lệnh (statments), hướng dẫn (instructions), mã (code) đề phải được đặt bên trong những Java class.
Nói chung là class sẽ bao ngoài tất cả, class chính là một cách để nhóm dữ liệu và những phương thức lại với nhau. Do đó một class có thể bao gồm cả biến (variables) và phương thức (methods). Một biến có thể bao gồm dữ liệu (data) và một phương thức là một tập hợp các hoạt động (operations) trên dữ liệu đó.
Trong bài viết này mình sẽ cùng các bạn mỗ xẻ phương thức main() là phương thức được dùng để khởi chạy chương trình Java.
#Khai báo một Java Class.
Trước tiên chúng ta hãy xem một class trong Java được khai báo như thế nào. Một Java Class bình thường, không có biến, không có phương thức sẽ được khai báo như sau:
- publicclass HelloJava {
- }
Một lưu ý rằng tên của class bắt buộc phải trùng với tên file. Trong trường hợp này class của mình tên là HelloJava thì tên file tương ứng phải là HelloJava.java.
Đây chính là quy tắc để trình biên dịch Java (Java compiler) trong Java SDK (Java Development Kit) hoặc bất cứ trong IDE (ví dụ Netbeans, Eclipse, InteliJ...) có thể biên dịch chương trình.
Người ta khuyến khích nên đặt những Java class bên trong những Java package. Về bản chất Java package chỉ là những thư mục trong máy tính nhóm những file Java lại với nhau.
Note 1: Khi file Java nằm trong một package nào đó thì trong file Java đó bạn phải import package chứa file Java đó như ảnh bên trên. #Phương thức main()Giống như C/C++ sẽ bắt đầu thực thi chương trình trong hàm main() thì Java cũng vậy. Một chương trình Java cần một hàm main() để khởi chạy.Chúng ta có thể chọn tên class để thực thi và khi đó hàm main() sẽ luôn luôn được gọi trước. Phương thức main() trong Java được đặt bên trong một class và được khai báo với cú pháp bắt buộc như hình bên dưới. Thứ duy nhất bạn có thể thay đổi đó là tên tham số truyền vào!(1) - Là các keyword bắt buộc public, static, void. Bạn sẽ không thể đổi tên, đổi kiểu hay bỏ những keyword này nếu muốn định nghĩa đó là hàm main.+ public là chế độ truy cập (access modifier) ở chế độ công khai giúp trình biên dịch của Java có thể gọi hàm ở bất cứ đâu trong ứng dụng. + static khi ứng Java được khởi chạy thì chưa có một object nào được tạo ra. Mà hàm main sẽ là hàm chạy đầu tiên nên cần để là static để chương trình có thể gọi hàm main khi chưa có object nào được khởi tạo. + void hàm main() sẽ không trả về bất cứ thứ gì bởi vì khi hàm main() kết thúc cũng là lúc chương trình Java kết thúc. Nếu cố tình trả về sẽ bị lỗi error: incompatible types: unexpected return value(2) - Là tên hàm, các bạn cũng không được phép thay đổi tên hàm main(). Bắt buộc phải là "main", cố tình thay đổi cũng sẽ lỗi.(3) - Hàm main() chỉ chứa một tham số duy nhất đó làm một mảng String. Đây gọi là các tham số dòng lệnh (command line agruments). Chúng ta có thể đổi tên tham số truyền vào, ví dụ: String[] arguments, String[] stringArray, String[] params... Miễn đó là một mảng String.#Chạy hàm main() trong Java.Nếu sử dụng các IDE như Netbeans, Eclipse, InteliJ thì việc chạy một chương trình có hàm main() là rất đơn giản. Các bạn chỉ cần nhấn vào các nút biên dịch tương ứng của từng IDE là xong.Trong bài viết này mình sẽ cùng các bạn chạy chương trình Java chứa hàm main() bằng lệnh (command line). Đây là chương trình HelloWorld đơn giản, mình sẽ in ra các giá trị trong mảng String được truyền vào bằng command line.- publicclass HelloWorld {
- publicstaticvoid main(String[] args) {
- for(String s: args){
- System.out.println(s);
- }
- }
- }
Từ khóa » Cách Viết Hàm Main Trong Java
-
Phương Thức Main Trong Java | How Kteam
-
Phương Thức Main Trong Java
-
Bạn Hiểu Về Hàm Main Trong Java đến Mức Nào? 12 Câu Hỏi đơn ...
-
Cách Gọi Hàm Main Trong Java
-
Một Số Câu Hỏi "hóc Búa" Về Hàm Main Trong Java - Deft Blog
-
Truyền Tham Số đầu Vào Cho Hàm Main Trong Java - Deft Blog
-
Tại Sao Hàm Main Trong Java Lại Là Public Static?
-
Cách Gọi Hàm Trong Hàm Main Java
-
Lớp Và Phương Thức Trong Java
-
Bàn Về Phương Thức Main() Trong Java - Writes - Dạy Nhau Học
-
Tạo Hàm Trong Class Chứa Main ở Java - Dạy Nhau Học
-
Tại Sao Hàm Main Trong Java Lại Là Public Static ?
-
[Help]gọi Hàm Trong Java - CongDongJava
-
Study Java: Bài 8. Hàm (Function) | V1Study