ขณะนี้ฉันกำลังใช้ตัวบันทึกในโครงการของฉันด้วยวิธีต่อไปนี้:
private static final Logger LOGGER;
static{
LOGGER = logger.getLogger();
}
ฉันได้รับรหัสตรวจสอบสำหรับการใช้บล็อกแบบคงที่เพื่อเริ่มต้นตัวแปรตัวบันทึก ฉันบอกให้ intialize ตัวแปร logger ในงบการประกาศตัวเอง
private static final Logger LOGGER = Logger.getLogger();
ฉันพยายามคิดว่ามันจะสร้างความแตกต่างอะไรถ้าฉันไม่เริ่มต้นมันในบล็อกแบบคงที่ ฉันต้องการที่จะรู้ว่านี่คือการปฏิบัติ
8
มันไม่ได้สร้างความแตกต่าง แต่อย่างใดอย่างหนึ่งเกี่ยวข้องกับการพิมพ์เพิ่มเติมและบรรทัดของรหัสเพิ่มเติม
—
user253751
พวกเขาทั้งสองจะสร้างรหัสเดียวกัน อันไหนที่คุณชอบเป็นเรื่องของรสนิยมอย่าง
—
แท้จริง
ทำไมคุณไม่ใช้ลอมบอก?
—
Reinstate Monica - M. Schröder