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 » Hàm Main Trong Java Là Gì
-
Tại Sao Hàm Main Trong Java Lại Là Public Static ?
-
Bạn Hiểu Về Hàm Main Trong Java đến Mức Nào? 12 Câu Hỏi đơn ...
-
Phương Thức Main Trong Java | How Kteam
-
Tại Sao Hàm Main Trong Java Lại Là Public Static?
-
Tại Sao Hàm Main Trong Java Là Static - Thả Rông
-
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
-
Trong Java,Tại Sao Phương Thức Main Là Public Static Void?
-
Bàn Về Phương Thức Main() Trong Java - Writes - Dạy Nhau Học
-
Mỗi Ngày Một Kiến Thức Mới - Lý Do Sử Dụng Hàm “main” Trong Lập ...
-
Lớp Và Phương Thức Trong Java
-
Tại Sao Phương Thức Main Trong Java Là Static - Học Tốt
-
Public Static Void Main(String Args Là Gì) - Học Tốt