जब क्लासलोडर क्लास लोड करता है तो स्टैटिक ब्लॉक निष्पादित होता है। मुख्य () विधि से पहले एक स्थिर ब्लॉक का आह्वान किया जाता है। आइए एक उदाहरण देखें -
उदाहरण
class Demo{ static int val_1; int val_2; static{ val_1 = 67; System.out.println("The static block has been called."); } } public class Main{ public static void main(String args[]){ System.out.println(Demo.val_1); } }
आउटपुट
The static block has been called. 67
डेमो नामक एक वर्ग में एक स्थिर पूर्णांक मान और एक सामान्य पूर्णांक मान होता है। एक स्थिर ब्लॉक में, मूल्य को परिभाषित किया जाता है, और मुख्य वर्ग में, डेमो क्लास का एक उदाहरण बनाया जाता है और स्थिर पूर्णांक को वहां से एक्सेस किया जाता है।