23. ตัวแปรแบบ local
ตัวแปรที่ประกาศใช้ในเมธอด เรียกว่าตัวแปรแบบท้องถิ่นหรือตัวแปรแบบโล
คอล ( local variable ) โดยใช้ได้เฉพาะสเตตเมนต์ในเมธอดเท่านั้น สเตตเมนต์ต่างๆที่
อยู่นอกเมธอดที่ประกาศตัวแปรนี้จะไม่สามารถเรียกใช้ตัวแปรนี้ได้ การประกาศตัวแปร
local นี้จะทาให้เมธอดหลายๆเมธอดใช้ตัวแปรเดียวกันได้ แม้ตัวแปรเมธอดที่สร้างขึ้น
จะมีชื่อเดียวกัน โดยแต่ละเมธอดมีการกาหนดค่าให้กับตัวแปรเป็นค่าที่ไม่เท่ากัน ถ้า
สังเกตจากผลลัพธ์จะพบว่าตัวแปรทั้งสองไม่เกี่ยวข้องกัน การประกาศตัวแปรแบบ local
นี้เมื่อเมธอดถูกเรียกใช้มันจะสร้างหน่วยความจาขึ้นมาสาหรับเก็บตัวแปรนั้น แต่เมื่อ
เมธอดทางานเสร็จสิ้นลงหน่วยความจาสาหรับตัวแปรนั้นจะถูกยกเลิกไป
24. ตัวอย่าง ตัวแปรแบบ local ได้แก่
ประกาศตัวแปรแบบ local ไว้ใน Method
Public class Test {
Public static void main(String[] args) {
}
// Method ที่ทาการประกาศตัวแปร
Public static void declareVariableInMethod(){
Int i= 0; // ตัวแปรที่ถูกประกาศใน method
System.out.println(i);
// ตัวแปรจะถูกทาลายหลังจากจบ method
}
}
ตัวแปรแบบ local