วันพุธ, มิถุนายน 01, 2548

Java : ใช้ static block ในการ initialize ค่าเริ่มต้นให้กับตัวแปลที่เป็น static

ปกติจะนิยมให้ Constructor initialize ค่าเริ่มต้นให้กับตัวแปรต่างๆ
แต่กรณีของคลาสที่มีความเป็น static สูง ต้องใช้ static block ในการ
initialize แทน เนื่องจากว่า Constructor อาจจะยังไม่เคยถูกเรียกเลยแต่ก็ดันไป
เรียกใช้ static method ของคลาสที่มีความเป็น static สูงนั้นแล้ว.

static {
initialize something here;
}

ไม่มีความคิดเห็น: