30/09/2018, 18:07

Thắc mắc về String [] args của hàm main trong java

Anh chị cho e hỏi vì sao trong java,hàm main mình lại phải truyền vào một mảng String thì mới chạy đc ạ.(hoặc mình có thể thay bằng String … args)

Quy Le viết 20:15 ngày 30/09/2018

Không biết em thử search chưa, em có thể tìm vài câu trả lời trên stackoverflow như sau

stackoverflow.com
freddiefujiwara

What is "String args[]"? parameter in main method Java

java, parameters, command-line-arguments, main
asked by freddiefujiwara on 12:57AM - 21 May 09

stackoverflow.com
dejavu

Why does main method in Java always need arguments?

java, main
asked by dejavu on 10:34AM - 28 May 12

Le Hoai viết 20:09 ngày 30/09/2018

Cái args trong hàm main bạn có thể hiểu nôm na như sau :
Khi bạn chạy 1 file java thì sẽ sử dụng command :

java {path_to_file_class} 

Khi muốn truyền thêm 1 số tham số ( “biến môi trường” ) thì sẽ như sau

java {path_to_file_class}  xxx yyy

Thì khi đó xxx,yyy là giá trị sẽ được pass vào args[]
Cái này rất hữu ích trong việc start 1 command ví dụ như chứa chuỗi kết nối database chẳng hạn, người có source code cũng sẽ không bao giờ biết được thông tin database, và việc thay đổi database cũng rất flexible

Thành Phạm viết 20:07 ngày 30/09/2018

Dùng cái đó sẽ làm được như này này bạn

viết 20:19 ngày 30/09/2018

Em cảm ơn mấy anh ạ…e hiểu rồi

Bài liên quan
0