CodeGym/Blog Java/Ngẫu nhiên/Phương thức Java main()
John Squirrels
Mức độ
San Francisco

Phương thức Java main()

Xuất bản trong nhóm

Phương thức main() của Java là gì?

Phương thức java main() là điểm khởi đầu của Máy ảo Java (JVM). Nó được sử dụng để bắt đầu thực thi một chương trình Java. Phương thức main() có thể là phương thức đầu tiên bạn sẽ học khi bắt đầu lập trình Java vì đây là phần thiết yếu trong việc thực thi bất kỳ chương trình Java nào. Cú pháp chung của phương thức chính như sau.

public static void main(String[] args){
	// some code here in the main() method
}

Ví dụ


class NewYear {
    public static void main(String... newyearargs) // main() method
 {
        System.out.println("Happy New Year 2023");
    }
}
Tái bút Bạn có thể thay đổi phần “args” của cú pháp phương thức chính và đặt tên riêng cho nó như trong ví dụ. Ngoài ra còn có một cách khác để viết phần “String[]” của phương thức chính là “String… args”.

Công cụ sửa đổi phương thức main()

Phương thức chữ ký để viết hàm chính bao gồm ba công cụ sửa đổi chính:

công cộng

Công cụ sửa đổi này phổ biến với tên của công cụ xác định quyền truy cập. Như tên được xác định, công cụ sửa đổi này cấp quyền truy cập vào Máy ảo Java (JVM) để thực thi chương trình. Để cấp quyền truy cập vào JVM, người ta nên sử dụng công khai trong khi viết mã để cho phép Môi trường chạy thi hành Java (JRE) truy cập và thực thi phương thức.

Ví dụ


public class NewYear{

//using main function
	static void main(String... newyearargs){ // defining main() method here

		System.out.println("Happy New Year");
	
	}
}
Lỗi sau xảy ra khi bạn biên dịch và chạy chương trình vì phương thức chính không được công khai và JRE không thể tìm thấy nó.
Lỗi: Không tìm thấy phương thức chính trong lớp NewYear, vui lòng xác định phương thức `main` là: public static void main(String[] args) hoặc lớp ứng dụng JavaFX phải mở rộng javafx.application.Application

tĩnh

Không có đối tượng nào của lớp tồn tại khi chương trình Java khởi động. Phương thức chính phải ở dạng tĩnh để JVM tải lớp vào bộ nhớ rồi gọi hàm chính mà không cần tạo một phiên bản của lớp trước.

public class NewYear{
	public void main(String... newyearargs){ // defining main() method here

		System.out.println("Happy New Year");
	
	}
}
Lỗi sau xảy ra khi bạn biên dịch và chạy chương trình do phương thức chính không tĩnh.

đầu ra

Lỗi: Phương thức chính không tĩnh trong lớp NewYear, vui lòng xác định phương thức `main` là: public static void main(String[] args)

trống rỗng

Kiểu trả về phải được cung cấp bởi mọi hàm Java. Khi nó không trả về gì, kiểu trả về của hàm chính Java là void . Ứng dụng Java kết thúc khi phương thức chính hoàn thành, do đó không cần có đối tượng được trả về. Hàm chính trong đoạn mã ví dụ sau cố gắng trả về một cái gì đó khi kiểu trả về là void :

public class NewYear{

	public static void main(String... newyearargs){ // defining main() method here	
		return 0;
	}
}
Lỗi sau xảy ra khi bạn biên dịch và chạy chương trình vì phương thức chính bị vô hiệu và không trả về bất cứ thứ gì.

đầu ra

NewYear.java:5: lỗi: loại không tương thích: giá trị trả về không mong muốn return 0; ^ 1 lỗi

chủ yếu

Đó là chữ ký mặc định được xác định trước trong JVM. JVM gọi phương thức này để thực thi từng dòng chương trình và kết thúc việc thực thi sau khi phương thức này hoàn thành. Chúng ta cũng có thể gọi phương thức main() nhiều lần. Sau đây là hình minh họa của chức năng chính :

public class NewYear{

	public static void newMain(String... newyearargs){

		System.out.println("Happy New Year");
	}
}
Lỗi sau xảy ra khi bạn biên dịch và chạy chương trình do phương thức chính không được đặt tên chính xác.

đầu ra

Lỗi: Không tìm thấy phương thức chính trong lớp NewYear, vui lòng xác định phương thức `main` là: public static void main(String[] args) hoặc lớp ứng dụng JavaFX phải mở rộng javafx.application.Application

Chuỗi [] đối số

Hàm main trong Java lấy một mảng Chuỗi làm đầu vào. Các chuỗi của mảng là các đối số dòng lệnh. Khi chạy, người dùng có thể sử dụng các đối số dòng lệnh để tác động đến hoạt động của chương trình hoặc để gửi dữ liệu đến chương trình. Ví dụ sau đây minh họa cách in các đối số dòng lệnh.

public class NewYear{

	public static void main(String... newyearargs){ // main() function goes here

    	for(String s : newyearargs){
		System.out.println(s);
    	}
    }
}
Thực hiện chương trình với một vài đối số và bạn sẽ thấy các đối số đó sẽ được in ra trong bảng điều khiển khi bạn biên dịch chương trình.

đầu ra

2 0 2 3 Chúc mừng năm mới

Phần kết luận

Bài viết này nói về hàm/phương thức chính của Java . Trong bài viết này, chúng ta đã thảo luận hầu hết những điều cơ bản về phương thức main() .
Bình luận
  • Phổ biến
  • Mới
Bạn phải đăng nhập để đăng nhận xet
Trang này chưa có bất kỳ bình luận nào