public static void main(string args) là gì

[ad_1]

Cùng tìm hiểu về phương thức main trong Java. Bạn sẽ học được khái niệm phương thức main trong Java là gì, 5 điều kiện của phương thức main, cách viết phương thức main cũng như các lỗi hay gặp, các lưu ý về class chứa phương thức main cũng như đối số String[] args sử dụng trong phương thức main sau bài học này.

Phương thức main trong Java là gì

Trong những ngôn từ lập trình nói chung, tùy thuộc vào việc chương trình được khởi đầu thực thi từ ở đâu và như thế nào mà tất cả chúng ta hoàn toàn có thể chia thành hai loại sau .

  1. Bắt đầu thực thi chương trình tại một điểm vào (entry point) như hàm/phương thức/thủ tục được xác định bởi các đặc tả của ngôn ngữ.
  1. Bắt đầu thực thi chương trình theo thứ tự viết lệnh, từ dòng đầu tiên đến dòng cuối cùng của chương trình

Trong 2 loại trên thì ngôn từ Java thuộc loại tiên phong, một chương trình Java sẽ được mở màn tại một hàm / phương pháp / thủ tục ( entry point ) được xác lập bởi những đặc tả của nó như cách đặt tên hàm, đối số, hay modifier .

Và phương thức main trong Java chính là điểm vào (entry point) khi thực hiện xử lý trong Java, nói cách khác phương thức main chính là điểm bắt đầu thực thi một chương trình Java.

Bạn đang đọc: public static void main(string args) là gì

Phương thức main trong Java là gì

Đồng thời, khi phương pháp main kết thúc cũng là lúc kết thúc chương trình. Các phương pháp khác phương pháp main không có vai trò gì trong chương trình cả, trừ khi chúng được gọi bên trong phương pháp main .

5 điều kiện của phương thức main trong Java

Trong Java, một phương pháp để trở thành phương pháp main phải thỏa mãn nhu cầu 5 điều kiện kèm theo sau đây :

  1. Access Modifier phải là public.

  2. Phải là static method.

  3. Giá trị trả về phải là void.

  4. Tên phương thức phải là main với các chữ cái phải viết dưới dạng chữ thường.

  5. Đối số của phương thức phải là mảng String (hoặc là String có độ dài có thể thay đổi). Tên đối số có thể đặt tự do

Và, tương tự như như những phương pháp thường thì thì phương pháp main phải thuộc một class nào đó trong chương trình .

Tóm lại thì phương thức dùng làm main phải thỏa mãn public static void main(String[]).

Cách viết phương thức main trong Java

Để thỏa mãn nhu cầu những điều kiện kèm theo trên thì phương pháp main phải được viết với cú pháp cơ bản như sau :CopyCopyỞ đây, args là viết tắt của arguments, nghĩa là đối số trong Java. Do hoàn toàn có thể tự do đặt tên đối số, nên tất cả chúng ta không nhất thiết phải dùng tên args mà hoàn toàn có thể đặt bằng những tên khác như sau :CopyCopyNgoài ra, thay vì mảng string String [ ] args thì tất cả chúng ta cũng hoàn toàn có thể sử dụng một String có độ dài hoàn toàn có thể biến hóa khi viết phương pháp main trong Java. Ví dụ cách viết phương pháp main sau đây cũng được đồng ý .CopyCopyLại nữa, bất kể kiểu phương pháp nào thỏa mãn nhu cầu điều kiện kèm theo của phương pháp main thì đều hoàn toàn có thể trở thành phương pháp main, nên những phương pháp có đặc tính như final hay synchronized, hoặc là phương pháp throws như sau đều có được dùng làm phương pháp main trong Java :CopyCopy

Cuối cùng, nếu trong một chương trình tồn tại một phương thức khác trùng tên với phương thức main, thì phương thức nào có đối số thỏa mãn điều kiện thì sẽ được chọn làm phương thức main của chương trình.

Xem thêm: Chính sách công (Public policy) là gì? Đặc trưng

Copy

Một số lỗi hay mắc khi viết phương thức main trong Java

CopyKhi tất cả chúng ta viết phương pháp main trong Java mà bỏ lỡ 1 số ít điều kiện kèm theo nào đó trong 5 điều kiện kèm theo trên, thì mặc dầu việc biên dịch chương trình không xảy ra lỗi, nhưng khi chạy chương trình thì lỗi sẽ bị trả về .Bởi vậy hãy chắc như đinh không bị lỗi cú pháp hay bỏ lỡ bất kể điều kiện kèm theo nào khi viết phương pháp main trong Java .Dưới đây là 1 số ít lỗi cú pháp mà tất cả chúng ta hay mắc phải .

Quên chỉ định Access Modifier là public

Copy

Quên chỉ định kiểu phương thức là static

Copyclass Main {
public void main(String[] args) {
}
}

Quên chỉ định giá trị trả là void

Copy

Viết tên phương thức thành dạng chữ hoa

Copyclass Main {
public static void Main(String[] args) {
}
}

Quên chỉ định đối số kiểu mảng String

Copyclass Main {
public static void main(String args) {
}
}

Chỉ định thừa các đối số khác ngoài đối số chính

Copyclass Main {
public static void main(String[] args, int intValue) {
}
}

Class chứa phương thức main trong Java

CopyCopyclass Main { public void main ( String [ ] args ) { CopyCopyclass Main { public static void Main ( String [ ] args ) { Copyclass Main { public static void main ( String args ) { Copyclass Main { public static void main ( String [ ] args, int intValue ) {Giống như những phương pháp thường thì khác thì phương pháp main trong Java cần phải thuộc một class nào đó .

Tuy nhiên class chứa phương thức main không nhất thiết phải thuộc kiểu public, và cũng không có quy tắc nhất định nào về kiểu class cả. Yêu cầu duy nhất là phương thức dùng làm main phải thỏa mãn public static void main(String[]) mà thôi.

Ví dụ, những kiểu class sau đây đều hoàn toàn có thể được dùng để chứa phương pháp main .CopyCopyCopy

String[] args trong Java là gì

CopyCopyCopyString [ ] args là đối số mặc định trong phương pháp main trong Java, có công dụng nhập những chuỗi được phân tách bởi khoảng chừng trắng từ thiết bị đầu cuối như bàn phím ví dụ điển hình vào chương trình Java .

Trong một chương trình Java thì có thể có hoặc không có giá trị nào được nhập từ thiết bị đầu cuối vào chương trình, tuy nhiên chúng ta vẫn phải chỉ định String[] args (hoặc là Sring có độ dài có thể thay đổi) làm đối số mặc định trong phương thức main trong Java.

String [ ] args trong Java được sử dụng hầu hết khi tất cả chúng ta chạy chương trình đồng thời với việc truyền những giá trị cần nhập vào chương trình .Ví dụ đơn cử, tất cả chúng ta có chương trình Java sau đây :Copyclass Main {
public static void main(String[] args) {
System.out.println(“So doi so truyen vao: ” + args.length);
System.out.println(java.util.Arrays.toString(args));
}
}Copyclass Main { public static void main ( String [ ] args ) { System. out.println ( ” So doi so truyen vao : ” + args.length ) ; System. out.println ( java.util. Arrays. toString ( args ) ) ;Với chương trình này, sau khi đã biên dịch xong thì tất cả chúng ta có 2 cách chạy chương trình như sau :Cách 1 : Chỉ chạy mà không nhập giá trịCopyD:codejava>java Main
So doi so truyen vao: 0
[]CopyD : code java > java MainSo doi so truyen vao : 0 [ ]Cách 2 : Chạy chương trình đồng thời nhập giá trịCopyD:codejava>java Main 123 “abc” “456de” “ghk”
So doi so truyen vao: 4
[123, abc, 456de, ghk]

Tổng kết

CopyD:codejava>java Main 123 “abc” “456de” “ghk”So doi so truyen vao: 4[123, abc, 456de, ghk]

Xem thêm: Công nghệ đèn UVC là gì – Ánh sáng tia cực tím diệt vi khuẩn ? – DaiThuCompany – 0904723825

Trên đây Kiyoshi đã hướng dẫn bạn về cách sử dụng phương thức main trong Java rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.

Và hãy cùng khám phá những kiến thức và kỹ năng sâu hơn về Java trong những bài học kinh nghiệm tiếp theo .HOME >> java cơ bản cho người mới mở màn >> 04. kiến thức và kỹ năng cơ bản về java

[ad_2]

Related Posts

Game đột kích 3: Crossfire 3 Online

[ad_1]  ContentsPhương thức main trong Java là gì5 điều kiện của phương thức main trong JavaCách viết phương thức main trong JavaMột số lỗi hay mắc…

Game thỏ Bunny ném bóng rổ: Space Jam

[ad_1]  ContentsPhương thức main trong Java là gì5 điều kiện của phương thức main trong JavaCách viết phương thức main trong JavaMột số lỗi hay mắc…

Trò chơi xạ thủ diệt Zombie

[ad_1]  ContentsPhương thức main trong Java là gì5 điều kiện của phương thức main trong JavaCách viết phương thức main trong JavaMột số lỗi hay mắc…

Trò chơi xây nhà Lego

[ad_1] ContentsPhương thức main trong Java là gì5 điều kiện của phương thức main trong JavaCách viết phương thức main trong JavaMột số lỗi hay mắc khi…

Game bói tình yêu hiện đại: Valentine’s Love Test

[ad_1]  ContentsPhương thức main trong Java là gì5 điều kiện của phương thức main trong JavaCách viết phương thức main trong JavaMột số lỗi hay mắc…

Game xếp kẹo ngọt Online 4: Candy Rush Saga

[ad_1] ContentsPhương thức main trong Java là gì5 điều kiện của phương thức main trong JavaCách viết phương thức main trong JavaMột số lỗi hay mắc khi…

Leave a Reply