- โปรแกรม Java application ต้องมี main() เป็นจุดเริ่มต้นทำงาน
- คลาสที่มี main() เป็นจะถูกโหลดเข้าสู่ Java interpreter ทำงานก่อน
- ส่วนคลาสที่โหลดทีหลังอาจจะมี main() ก็ได้แต่ไม่ถูกทำงาน
- ในคลาสหนึ่งอาจจะไม่มี main() ก็ได้แต่ไม่เกินหนึ่ง
โดยส่วนหัวของ main() ประกอบด้วย
public static void main(String args[])
- ต้องเป็น public มิเช่นนั้นจะไม่สามารถเรียกจาก Java interpreter
- ต้องเป็น static เพื่อให้ main() สามารถทำงานได้ทันทีโดยไม่ต้องสร้าง instance
- สรุปต้องเป็นทั้ง public และ static สามารถสลับที่กันได้
- ต้องมีพารามิเตอร์ String args[] หรือ String[] args
- void ต้องอยู่ก่อนหน้า main() และหลัง public static
ไม่มีความคิดเห็น:
แสดงความคิดเห็น