Declaration = ประกาศตัวแปร จัดสรรหน่วยความจำ แต่ยังไม่กำหนดค่า
Definition = กำหนดค่าเริ่มต้นให้ตัวแปร (Initialize)
ใช้ได้กับตัวแปร อาร์เรย์ Collection เป็นต้น
ตัวแปร
ประกาศ:
int x;
กำหนดค่า:
x = 10;
อาร์เรย์
ประกาศ:
int[] n; // declaring int[] n = new int[10]; // initializing
กำหนดค่า:
n[0] = 100; n[1] = 200;