คำถามติดแท็ก static-block

14
บล็อกการเริ่มต้นคงที่
เท่าที่ฉันเข้าใจ "บล็อกการเริ่มต้นคงที่" จะใช้ในการตั้งค่าของสนามคงที่หากไม่สามารถทำได้ในหนึ่งบรรทัด แต่ฉันไม่เข้าใจว่าทำไมเราต้องมีบล็อกพิเศษสำหรับสิ่งนั้น ตัวอย่างเช่นเราประกาศเขตข้อมูลเป็นแบบคงที่ (ไม่มีการกำหนดค่า) จากนั้นเขียนโค้ดหลายบรรทัดที่สร้างและกำหนดค่าให้กับฟิลด์สแตติกที่ประกาศไว้ด้านบน ทำไมเราต้องสายนี้ในบล็อกพิเศษเช่น: static {...}?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.