อย่างที่เรารู้กันอยู่แล้วว่าเมธอด main คือจุดเริ่มต้นของทุกโปรแกรมภาษาจาวา โดยการประกาศเมธอด main จะเป็นตามรูปแบบด้านล่าง
public static void main(String args[])
หากเราดูที่ด้านท้ายของการประกาศเมธอดจะเห็นว่ามีการรองรับการส่งพารามิเตอร์ด้วย โดยจะรับข้อมูลที่ส่งเข้ามาไปเก็บในอาเรย์ args ซึ่งเป็นอาเรย์แบบ String (สามารถเขียนเป็น String args[] หรือ String[] args ก็ได้) ดังนั้นเราสามารถส่งข้อมูลเข้ามาแบบใดก็ได้ไม่ว่าจะเป็น ตัวอักษร ตัวเลข คำ แต่ตอนเอาไปใช้ก็ต้องไปแปลงเอาเอง ตัวอย่างการใช้งาน เช่น
public class Main {
public static void main(String args[]) {
System.out.println(args[0]);
System.out.println(args[1]);
}
}
สำหรับการส่งข้อมูลให้กับเมธอดทำได้โดยการเรียกใช้โปรแกรมในแบบบรรทัดคำสั่ง ( command line) ซึ่งเราจะเรียกโปรแกรม Java ตามด้วยชื่อคลาสของเรา และตามด้วยพารามิเตอร์ที่ต้องการ เช่น
Java Mian parameter1 parameter2
หากเราเรียกใช้โปรแกรมด้านบน ผลลัพธ์คือการพิมพ์คำว่า parameter1 และ parameter2 สังเกตุว่าเราจะอ้างถึงตัวแปรตามดัชนี การใช้ตัวแปรกับภาษาจาวาในลักษณะนี้เรียกว่า command line argument